【发布时间】:2012-08-14 17:00:03
【问题描述】:
这是我之前的问题subtract the values of two columns using awk or bash 的延续。 我有 200 个文件。我想将每个文件的输出保存到一个文件夹中。这个文件夹中的文件名应该是父文件的名称。如何使用 Awk 或 Bash 做到这一点?
【问题讨论】:
-
明确说明您使用的代码,最好将其包含在问题中。
这是我之前的问题subtract the values of two columns using awk or bash 的延续。 我有 200 个文件。我想将每个文件的输出保存到一个文件夹中。这个文件夹中的文件名应该是父文件的名称。如何使用 Awk 或 Bash 做到这一点?
【问题讨论】:
简单的for 循环就可以完成这项工作:
for i in *; do mkdir "$i"_dir; awk -f your_awk_script.awk "$i" > "$i"_dir/out
说明:这里这个命令使用for,它循环遍历当前目录中的所有文件,然后它创建一个名称基于i的目录-使用mkdir命令的文件名。
【讨论】: