2

これは、 awk または bash を使用して 2 つの列の値を減算する前の質問の続きです。私は200個のファイルを持っています。各ファイルからの出力をフォルダーに保存したいと思います。このフォルダー内のファイル名は、親ファイルの名前にする必要があります。AwkまたはBashでこれを行うにはどうすればよいですか?

4

1 に答える 1

2

単純なforループが仕事をします:

for i in *; do mkdir "$i"_dir; awk -f your_awk_script.awk "$i" > "$i"_dir/out

説明: ここで、このコマンドは現在のディレクトリ内のすべてのファイルをループする を使用し、コマンドを使用して-th ファイル名forに基づく名前のディレクトリを作成します。imkdir

于 2012-08-18T15:19:57.470 に答える