我很難完成我的腳本,因爲這部分功能並未按照我希望的方式運行。在Bash中替換垂直線
我此行我的腳本:
cat /home/tmp/temp1.txt | awk '{gsub("~",RS);gsub("*",RS);print}' > /home/tmp/temp.txt
它工作得很好,是的。 但是當我做這樣的事情:
cat /home/tmp/temp1.txt | awk '{gsub("|",RS);print}' > /home/tmp/temp.txt
它根本不工作。 我想把所有的豎條都換成新的行,但我無法實現。請幫我解決一下這個。由於
感謝@anubhava。它爲我工作.. – User122113
只是說'awk'{gsub(「\\ |」,RS)} 1''或'awk'{gsub(/ \ | /,RS)} 1''或'awk' {gsub(/ [|] /,RS)} 1''只適用於管道符號。 – anubhava
感謝您的信息@anubhava。 – User122113