【发布时间】:2016-10-29 13:56:41
【问题描述】:
我有一个类似以下示例的 csv 文件:
fieldname1: "This is field1", "id":55, fieldname2: "This is field2", "id":66
我想使用 awk 命令将第四个字段从 ""id":66" 替换为 ""id":72"。我已经尝试过以下方式,但出现语法错误:
awk -F, '{${4}="\"id\":999";}1' OFS=, rule.txt
错误是:
awk: {${4}="\"id\":999";}1
awk: ^ 语法错误
awk: {${4}="\"id\":999";}1
awk: ^ 语法错误
awk:命令。行:1:{${4}="\"id\":999";}1 awk:命令。 line:1: ^ 意外的换行符或字符串结尾
对正确的做法有什么建议吗?
【问题讨论】: