2014-09-23 68 views
1

我想替換|。與| 0。在我的文件中。試過下面的命令,但它不工作,因爲它們都是特殊字符。替換|。與| 0。在Unix中的Sun OS

sed 's/\./0/\./g' PVC_.txt >> vc.txt 

sed 's/\./0./g' CRP.txt >> cre1.txt 

請讓我進行替換|。與| 0。

+0

你的意思是'\ .'? – falsetru 2014-09-23 14:42:47

+1

你不需要在替換中轉義'.'。我認爲第二個應該可以工作。你確定它沒有? (也不限制''.''對的變化,並且會對文件中的所有'.'進行更改。要限制它,/ \ | \ ./ 0&/ g'應該可以工作(替換' '如果你的sed沒有執行'| .'',但我不認爲這是一個可移植性問題)。) – 2014-09-23 14:43:24

回答

2

您可以使用:

sed 's/|\./|0./g' CRP.txt >> cre1.txt 

管不被視爲違約sed模式特殊字符。

+0

謝謝它的工作:) – navku 2014-09-23 14:57:06

+0

不客氣,很高興它的工作。 – anubhava 2014-09-23 14:59:45