サブディレクトリに移動し、特定のファイルに対してawkスクリプトを実行します。

サブディレクトリに移動し、特定のファイルに対してawkスクリプトを実行します。

私は多くのサブディレクトリ(words/blabla、words/blabla)を含む../wordsというディレクトリを持っています。各サブディレクトリには、2 種類のファイル (.*1.txt) と (.*2.txt) が含まれています。私にとって必要なのは、これらのファイルごとにAWKスクリプトを実行することです。

似たようなものはありませんか?

for d in words/*
do
    for f in .*[0-9].txt
    do
    awk -f script.awk ${f}
done
done

ベストアンサー1

これは働きます:

for f in words/*/.*[12].txt
do
    awk -f script.awk "$f"
done

おすすめ記事