awk - 替换模式

awk - 替换模式

如何通过 awk 在文件中搜索以下模式。

'\b'

该模式是文件中的行之一。
我必须在图案旁边添加文本。像这样:

'\b' TEXT

这些命令中的任何一个都不起作用
1.

 awk -e '/'\b'/ { sub($1,$1" TEXT")} 1' -i inplace file

2.

 awk -e '/\'\\b\'/ {sub($1,$1" TEXT")} 1' -i inplace file

答案1

主要问题是您不正确使用sub

awk '/\\b/ { $1 = $1" TEXT"} 1' file

答案2

awk您可以使用sed

sed -i "s/'\\\\b'/& TEXT/" file

诀窍是和\都需要4 。bashsed

相关内容