4

awkでif基準/条件を満たしたときに、一連のファイルをサブディレクトリに移動する方法を見つけようとしています。どうすればできるか知っていますか?

 for f in *.txt; do awk '{if ( $1 == "rainbow" && $3 == "unicorn" && $4 == "murder" && $5 == "vampire") print FILENAME}' $f; done

ファイル名を出力する代わりに、コードでファイルを特定のディレクトリに移動したいと考えています。

ありがとう

4

2 に答える 2

6

または、 awk に移動を任せることもできます。

print FILENAME

system("mv " FILENAME " " OtherDirectory)
于 2013-11-15T11:53:39.017 に答える