如果在for循环中使用awk命令,则应该将它们放在双引号中,并将变量用单引号括起来,以便其值能够作为awk中的参数传递。例如:
for file in *.log do awk '{print $1}' "$file" > "$file"_temp done
在该示例中,for循环遍历当前目录中的所有.log文件。awk命令从每个文件中提取第一列,并将其输出到一个名为“文件名_temp”的临时文件中。注意,$file被用于双括号中的文件名并用单引号括起来,以便awk能够识别。
上一篇:awk循环的例子有更多的实例和空间。
下一篇:AWK循环内的条件语句返回的结果数量超出预期