私は次のコードで(二重引用符なし) "1-10"、 "10-20"、 "1-9" のようなパターンをgrep検索したい:このパターンをシェルの正規表現でgrepするにはどうすればよいですか?
grep '[[:digit:]]\-[[:digit:]]' mydoc
「1をgrep検索しても大丈夫です-9 "しかし、私は他の2つのパターンをgrepする方法を理解できません!
私は次のコードで(二重引用符なし) "1-10"、 "10-20"、 "1-9" のようなパターンをgrep検索したい:このパターンをシェルの正規表現でgrepするにはどうすればよいですか?
grep '[[:digit:]]\-[[:digit:]]' mydoc
「1をgrep検索しても大丈夫です-9 "しかし、私は他の2つのパターンをgrepする方法を理解できません!
マイナスはマスキングを必要としません。 +は複数の出現を許します。
egrep '[0-9]+-[0-9]+' mydoc
grep -E '[[:digit:]]+-[[:digit:]]+' mydoc
grep -E '[[:digit:]]{1,2}-[[:digit:]]{1,2}' mydoc
?
afaik、 ' - 'はマスキングを必要としません。 –