我只是想运行一个简单的脚本,在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脚本添加更多内容。
任何帮助都将不胜感激。谢谢
发布于 2018-03-20 04:24:17
我不认为这里需要使用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...........https://stackoverflow.com/questions/49376218
复制相似问题