我有6个月的数据经历,看起来像这样
0101
0102
.
.
0131
0201
0202
.
.
all the way to
0630
我想遍历每个目录,并对内容执行awk文件,或者以每周方式执行(每7个目录将生成一周的数据
在awk或python中有一种简单的方法吗?
非常感谢答案 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
。