awk '{gsub(/abc/,"ddd");print}' file.txt
将file.txt文本中abc替换为ddd
sub匹配第一次出现的符合模式的字符串,相当于 sed 's//' 。
gsub匹配所有的符合模式的字符串,相当于 sed 's//g' 。
本文介绍了如何使用awk命令进行文本批量替换,通过实例展示了sub和gsub函数的区别,sub仅替换首次出现的匹配项,而gsub则替换所有匹配项。
awk '{gsub(/abc/,"ddd");print}' file.txt
将file.txt文本中abc替换为ddd
sub匹配第一次出现的符合模式的字符串,相当于 sed 's//' 。
gsub匹配所有的符合模式的字符串,相当于 sed 's//g' 。

被折叠的 条评论
为什么被折叠?