このコマンドはegrep
何をしますか?
egrep '[^A-M][0-9]+' /etc/passwd
/etc/passwd
これまではAMで始まり、0から9の数字を含むすべてのファイルを検索すると思います。そうなんですか?
ベストアンサー1
^
表現の始まりでは、「行の始まり」を意味します。しかし、^
括弧内の表現はすべてと一致します。いいえその表現に。たとえば、[abcd]
文字a、b、c、またはdを一致させる場合、式は[^abcd]
その文字を除くすべての文字と一致します。
したがって、「AM以外のすべての項目の後に1つ以上の数字が続くもの」と一致する式が得られます。
次の行はすべてこの式と一致します。
mmmmmz09123
00
this is a very long line that includes the number 1.
どちらも数字を含むため、前の数字はAMの範囲外です。