だから私は自分のファイルを減らします:
less myFile.log
次に、値を検索してみます。
/70.5
正規表現の使用が減ったので、.
はワイルドカードです。私は成功せずにそれを脱出しようとしました。
/70\.5
トリックを実行します(less
内)。
ヒットすることで正規表現モードをオフにすることができます Ctrl+R パターンを入力する前に:
^R Don't interpret regular expression metacharacters; that is, do a simple textual comparison.
less
の数値の2つの検索式/\.*[0-9]+\.* # for numbers
/[0-9]*\.[0-9]+ # for numbers with a decimal part
この正規表現はless
で機能しますが、同じ正規表現構文が使用される他の場合でも機能します。
\.*[0-9]+\.*
検索エンジンは/
で開始するため、10進数を検索したいが、ドット(file.txtなど)のあるテキストや文の間のピリオドは避けたい場合、次の文字列はかなり良いと思います。
/\.*[0-9]+\.*
テストファイル
There are several ways to use a dot. Here are some examples:
- 'Period' finishing a sentence
- Short for current directory or 'source' command in linux shells
- Separator between the name and extension of a file
- Separator in between the integer part and decimal part of a number
- Separator in special numerical or litteral strings (for example IP adress)
The following regex expression is rather simple and can identify
- numbers
- numerial strings
\.*[0-9]+\.*
.bashrc
hello-0
170.5
text.txt
170
170.
.551
asdf 170.5 qwerty
192.168.1.1
file.000
file.001
この正規表現はless
で機能しますが、同じ正規表現構文が使用される他の場合でも機能します。
[0-9]*\.[0-9]+
対応する検索コマンドは
/[0-9]*\.[0-9]+
数値文字列(IPアドレスなど)も検索します。一般的には、ドットの後の数字(ドットの前の数字も含めて)です。