在处理文件时获取awk打印工作目录

时间:2011-03-15 01:59:16

标签: awk

我遇到这个问题。我需要获取awk来打印处理的每一行的工作目录,比如输出的第一列。这里是我正在使用的命令:

awk -F, ' FNR==NR {idsA[$1]; next} $1 in idsA ' noms */node.csv

我正在使用不同目录中的命令文件进行处理。

这是一个示例输出:

12 ,,, - 4.8938065
15个,,, - 3.9248969
16个,,, - 3.7229307
17个,,, - 3.5086633
18 ,,, - 3.2806812

我需要什么:

working_dir,12 ,,, - 4.8938065
working_dir,15 ,,, - 3.9248969
working_dir,16 ,,, - 3.7229307
working_dir,17 ,,, - 3.5086633
working_dir,18 ,,, - 3.2806812

我怎么能这样做?

非常感谢任何帮助或指针

1 个答案:

答案 0 :(得分:0)

您可以使用awk内置文件名变量$FILENAME

我想它带有文件的完整路径。

您可以尝试并检查