cat file.csv | awk -F '=' '{gsub(/n/,"1",$2)};{print}'
同时用数字替换字符串= =分隔符消失 文件:
a=a+b
c=n+m
o/p:
a=a+b
c 1+m
但我希望o / p喜欢
a=a+b
c=1+m
答案 0 :(得分:1)
将您的脚本更改为:
awk -F '=' -v OFS='=' '{gsub(/n/,"1",$2); print}' file.csv
默认输出字段分隔符为,因此如果awk触及记录,它将从
=
更改它,除非您另行指定。
我合并了你的两个动作块;没有必要分开两个。