次のファイルがある場合:
example.png example.jpg example2.jpg example2.png example.swf
example2.swf example3.jpg example4.jpg example3.png example3.swf
たとえば、swfを含む単語を抽出したい場合、出力は次のようになります。
example.swf
example2.swf
example3.swf
試してみましたが、grep -o "swf[^[:space:]]*"
ただたくさん印刷され、swf
その後試してみましたが、grep -o '[^ ]*a\.swf[^ ]*'
出力がほとんどありません。ワイヤー「swf」が含まれています。何をすべきかを知っている人はいますか?
ベストアンサー1
GNU grepを使用してください:
grep -o '\b\w*\.swf\b' file
出力:
example.swf 例2.swf 例3.swf
\b
:幅0の単語境界
\w
: 単語文字
\.
:ポイントと一致