如何使用awk或bash将输出保存到文件夹?

时间:2012-08-18 14:40:09

标签: bash awk

这是我上一个问题subtract the values of two columns using awk or bash的延续。 我有200个文件。我想将每个文件的输出保存到文件夹。此文件夹中的文件名应该是父文件的名称。我怎么能用Awk或Bash做到这一点?

1 个答案:

答案 0 :(得分:2)

简单的for循环将完成这项工作:

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

说明:此处此命令使用for,它循环遍历当前目录中的所有文件,然后使用i命令创建一个名称基于mkdir的文件名的目录。