次の形式のいくつかの出力があります。
foo: /some/long/path_with_underscores-and-hyphens/andnumbers1.ext exists in filesystem
foo: /another/one.ext exists in filesystem
bar: /another/path/and/file.2 exists in filesystem
これらのファイルを削除する必要があります。各パスを抽出してファイルを削除するにはどうすればよいですか?awk
常に行の2番目の要素であるため、パスをキャプチャすることは可能ですが、キャプチャを開始してからrm
。
ベストアンサー1
シンプルawk
+xargs
方法:
awk '{ print $2 }' file | xargs -n1 rm