我只是想运行一个在awk脚本中运行awk命令的简单脚本。
sample_enrollment.csv file: "EffectiveDate","Status","EmployeeID","ClientID"
以下是Lab4_1.awk
#!/bin/bash
BEGIN{FS=","}
{
awk 'gsub(/EfectiveDate/, "Effective Date")'
}
我正在从命令行运行命令,如此
awk -f lab4_1.awk sample_enrollment.csv
我得到的错误似乎表明' '在awk gsub命令中似乎是错误的。我已经尝试了很多关于这个awk命令的变化而没有运气。我只是要求这部分,因为我需要在完成此操作后向awk脚本添加更多内容
任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
我认为此处不需要使用2 awk
个命令,因为您可以在单个awk
中完成此操作,如下所示。
awk -F, '{gsub(/EfectiveDate/, "Effective Date")} 1' Input_file
正如我在评论中提到的,如果您有更多要求,可以通过帖子中的代码标记让我们知道,我们也可以帮助您。
编辑: 由于OP提到了一个脚本,所以现在也要用bash脚本格式添加代码。
cat script
#!/bin/bash
awk '{gsub("EffectiveDate","Effective Date")} 1' Input_file
......... do my other stuff too here in bash or awk...........