如何从awk脚本调用awk脚本并将第一个的输出分配给第二个变量?
我有一个awk脚本,每晚读取文件,检查每行数据并写入新文件。我需要在其中一个字段中添加一些额外的格式。我已经有一个独立的awk脚本来执行格式化,所以我需要做的就是为适当的字段调用这个awk脚本,并将通常打印的值赋给变量。
要将其置于上下文中,以下内容将所需的格式打印到屏幕上(因为这就是title_case.awk所做的),但我无法使用该值进行进一步处理。
print old_name | ("/production/bin/title_case.awk")
所以我需要以下内容:
new_name = 'old_name | ("/production/bin/title_case.awk")
谢谢,
GER
答案 0 :(得分:1)
您可以尝试将getline
用于变量(http://www.gnu.org/software/gawk/manual/gawk.html#Getline_002fVariable_002fPipe)
("/production/bin/title_case.awk "old_name) | getline new_name