我綁轉換匹配的模式,以降低的情況下,我用下面的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',這樣輸出不能以分號結束。您發佈的輸出中缺少輸出的「&」部分,它將在下一行的提示符之前出現。 –