「POSIX BRE」または「POSIX ERE」正規表現を使用して文字列(行または単語)を一致させる方法いいえbak
ありますか?
最後に、ファイル名を持たls | egrep '<regex>'
ないすべてのファイルを見つけることを作成したいと思います。bak
file1
たとえば、、、、、file2_bak
および3つのファイルがある場合、bak_file3
正規表現はfile1
andにのみ一致する必要がありますbak_file3
(は一致しませんfile2_bak
)。
を使用して実行できることを知っていますが、orオプションを使用せずに実行したいとls | grep -v 'bak$'
思います。-v
これはPOSIX正規表現の理論的/学術的問題であるため、使用したくありません。grep
egrep
-v
bak
最後にファイル名を一致させる方法は次のとおりです。
$ ls | egrep 'bak$'
file2_bak
$
上記の正規表現は、bak$
最後に文字列があるすべての文字列と一致します。bak
しかし、すべての文字列に一致する正規表現をどのように書くのですか?するいいえ持つ bak
最後に?