콜론 뒤의 문자 인쇄

콜론 뒤의 문자 인쇄

콜론 뒤에 무엇이든 인쇄하는 방법은 무엇입니까?

입력하다:

color:white,name:green

그래서 나중에 무엇이든 인쇄하고 싶습니다.:

산출:

white,green

답변1

단순한sed방법(입력은 매우 간단하지만):

sed 's/[^,:]*://g' file

산출:

white,green

답변2

다음 방법으로 이 작업을 수행할 수도 있습니다 grep.

GNU grep

grep -oP '(?<=:)\w+'

휴대용 grep

grep -o ':[a-z]\+' | tr -d :

두 경우 모두 출력

white
green

출력에 관한 참고 사항

출력을 쉼표로 구분된 목록으로 만들려면 다음 paste과 같이 파이프하십시오.

grep -o ':[a-z]\+' | tr -d : | paste -sd, -

산출:

white,green

답변3

awk를 사용하세요

awk -F':' '{print $2}'

관련 정보