【发布时间】:2019-11-12 09:05:56
【问题描述】:
如果条件匹配,我对部分字符串的 gsub 有疑问......
输入(制表符分隔)
a b a////l&&o c
a c d////p&&v c
c o a////p&&v z
输出
a b alo c
a c dpv c
c o a////p&&v z
我正在尝试使用:
awk -F'\t' -v OFS="\t" '{if($1=="a"){gsub(////,"",$3);gsub(&&,"", 3美元) 打印$0;否则打印 $0}}' 输入
但它不起作用。
谢谢
【问题讨论】:
标签: awk conditional-statements gsub