最近勉強を始めましたsed
。私がやった
$seq 10 | sed '/[^049]/d'
楽しみにしています。
4
9
10
出力として。しかし、私は得た。
4
9
この正規表現を理解するために私はどこで間違いをしましたか?
答え1
1
number10
なので[^049]
削除されます。
答え2
「0」、「4」、または「9」を含む行を表示するには、次の手順に従います。
seq 10 | sed -n '/[049]/p'
ガイドライン-n
sed
いいえどの行でも印刷してください。このp
コマンドはsed
印刷と/regex/
またはいつでも使用できますgrep
:-)
seq 10 | grep -E "[049]"