遍历每日转储目录

时间:2012-08-03 18:54:16

标签: python awk directory

我有6个月的数据经历,看起来像这样

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

我想遍历每个目录,并对内容执行awk文件,或者以每周方式执行(每7个目录将生成一周的数据

在awk或python中有一种简单的方法吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

您可以使用find走树,xargs应用您的awk脚本:

find . -type f | xargs awk -f awkfile
编辑:由于@nya的输入,awk语法已更正。我不是AWK专家。

答案 1 :(得分:0)

为什么不使用普通bash?你可以试试这个: find . -type f -exec awk -f 'your_awk_script.awk' {} \;

find遍历目录树,-exec选项使其在每个文件上执行给定的命令(在本例中为awk -f your_awk_script.awk)({}是默认的占位符参数)。

要每七天运行一个小小的脚本,请查看cron