1

このように、6か月分のデータを通過する必要があります

0101
0102
.
.
0131
0201
0202
.
.
all the way to
0630

各ディレクトリを調べて、内容に対して awk ファイルを実行するか、週単位で実行したい (7 つのディレクトリごとに 1 週​​間分のデータが作成される)

awkまたはpythonでこれを行う簡単な方法はありますか?

どうもありがとう

4

2 に答える 2

1

findツリーをウォークxargsし、awkスクリプトを適用するために使用できます。

find . -type f | xargs awk -f awkfile

編集:@nyaからの入力のおかげでawk構文が修正されました。私はAWKの専門家ではありません。

于 2012-08-03T19:09:49.407 に答える
0

プレーンを使用しないのはなぜbashですか? これを試すことができます: find . -type f -exec awk -f 'your_awk_script.awk' {} \;

findディレクトリ ツリーをトラバースし、-execオプションにより、指定されたコマンド (この場合はawk -f your_awk_script.awk) が各ファイルで実行されます ({}は引数のデフォルトのプレースホルダーです)。

この小さなスクリプトを 7 日ごとに実行するには、cron.

于 2012-08-03T19:14:27.207 に答える