2012-09-06 229 views
0

我使用mawk。Mawk - 刪除特殊字符

我有一個文件:

{1: [u'Bank Pocztowy'], 2: [u'Pekao']} 

我想要得到的結果是:

{1: [uBank Pocztowy], 2: [uPekao]} 

我嘗試這樣做:

mawk '{gsub("\'",""); print}' file 

謝謝您的幫助。

編輯: 例子:

$ mawk '{gsub("\'",""); print}' file 
> 
+0

發生了什麼? – Levon

+0

@Levon看看我的編輯。 – Tedee12345

回答

2

你GSUB應該如下:

gsub(/\047/,"") 

chekc與

mawk '{gsub(/\047/,""); print}' file 

我沒有mawk這裏安裝。我只有NAWK:

與NAWK測試:

> echo "{1: [u'Bank Pocztowy'], 2: [u'Pekao']}" | nawk '{gsub(/\047/,"") ; print}' 
{1: [uBank Pocztowy], 2: [uPekao]} 

或者,如果你想在Perl的解決方案:

> echo "{1: [u'Bank Pocztowy'], 2: [u'Pekao']}" | perl -pe "s/\'//g" 
{1: [uBank Pocztowy], 2: [uPekao]} 
+0

sarathi一個很好的解決方案,但我想在mawk中做到這一點。 – Tedee12345

+0

你是否與mawk檢查?與上面給出的代碼!!? – Vijay

+0

sarathi,這是一個很好的解決方案。謝謝.-->「mawk'{gsub(/ \ 047 /,」「); print}'文件 – Tedee12345