helloworld(...)
のファイルに対してregexpをgrepするには、拡張子が '.get'の行のみが含まれていますか?大括弧で囲まれた正規表現を理解できない
a(text)
b(text)
helloworld(
text.get
text.get
text.get
text.get
)
c(text)
そこで、このような例:
a(text)
b(text)
helloworld(
text.pass
text.pass
text.pass
text.pass
)
c(text)
が
を発見すべきではない私は、正規表現[a-z_]+\.get
を試してみましたが、それは拡張子を持つファイルを検索するのに役立ちますが、私は方法がわかりませんhelloworld(
で終わり、)
'grep'試合:
は、ディレクトリの使用に一致するすべてのファイルを一覧表示するには1行ずつ。あなたは複数行に一致することはできません – Toto
それは異なります。 helloworldと.getを含むファイルを探したい。私は、複数行をサポートすることは重要ではないと思います。どう思いますか? – vladiqtx
helloworldと.getを含むファイルの名前を表示するには、 'awk '/ helloworld/{a = 1} /\.get/{b=1} END {if(a && b)print FILENAME}' *'となります。それはあなたが探しているものですか? –