【发布时间】:2012-09-01 01:00:03
【问题描述】:
我现在写了一个 AWK 函数,应该是这样的:
function inser_styles(path_to_files, output_file) {
for each input_file in path_to_files {
print "" > output_file;
while ( getline < input_file ) {
print " " $0 > output_file;
}
}
print "" > output_file;
}
它应该从一些path_to_files目录中读取文件并将每个input_file的所有内容放入一些output_file中,用空行分隔。
for each input_file in path_to_files {...} - 循环是什么样子的? awk 是否支持这种 for 循环,或者我应该使用 ls 的 extern execute 读取文件名数组?
【问题讨论】:
-
该函数是一个 AWK 函数(不是 shell),所以它是在 AWK 脚本中定义的。
-
AWK 没有自己的通配符或目录遍历功能。
-
似乎是这样。您可能知道任何证明链接吗? (我什么都没找到)