我绑转换匹配的模式,以降低的情况下,我用下面的awk代码,但它是做替换,但也增加了换行符替换后字转换匹配的模式,以较低的情况下,AWK
awk 'BEGIN{ FS = "[&]";RS = ";"; };{ $2 = tolower($2) }{print $0}' test.txt
测试文件内容:
This is test file & replacing ' PATTERN
输出我得到的是:
This is test file &
replacing '
PATTERN
不,那将分号添加到末尾从文件末尾剥离换行符,并用'[&]'s替换所有'&'s。不知道为什么OP接受了这个答案。 –
最后我没有看到分号,虽然你说FS'最好改为“&”'。更新答案。感谢您的评论。 – tripleee
你正在设置'ORS =';''然后执行'print $ 0',这样输出不能以分号结束。您发布的输出中缺少输出的“&”部分,它将在下一行的提示符之前出现。 –