2012-09-06 4 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

을하고 무슨 일이 있었는지 nawk로

테스트 : 난 단지 nawk가? – Levon

+0

@ Levon 제 편집을보세요. – Tedee12345

답변

2

귀하의 GSUB은 다음과 같이해야한다 :

gsub(/\047/,"") 

chekc

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

에 내가 여기에 설치 mawk의 필요 없다. 당신이 펄에서 솔루션하려는 경우, 또는

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

:

> 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