在awk脚本中运行awk命令

时间:2018-03-20 04:11:26

标签: awk

我只是想运行一个在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脚本添加更多内容

任何帮助将不胜感激。谢谢

1 个答案:

答案 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...........