2013-10-21 4 views
0

특정 구분 기호 사이의 모든 텍스트를 어떻게 제거합니까?sed/awk - 구분 기호 사이의 텍스트 제거

예 :

hello;you;are;nice 

반환 : SED의

hello;you;nice 

, 난 ...하지만 반드시 그렇지 않으면, 첫번째 구분자 전에 마지막 한 후 텍스트를 제거하는 방법을 알고

언제나처럼 감사드립니다.

+0

당신이 무엇을 요구 분명하지 않다과 straigthforward된다. 사이에 구분 기호? 둘째, 셋째? – fedorqui

+0

예, 죄송합니다 - 예를 들어 두 번째와 세 번째 사이. –

답변

1

컷 사용에 대해 어떻게 -

cut -d; -f2-3 
+0

좋은 아이디어! 이것과 함께 작동합니다 : cut -d ';' -f1-2,4 –

1

을 그것은 매우 sed

sed "s/\w*;//3" 
1
awk -F\; -v OFS=";" '{print $1,$2,$4}' file 
관련 문제