콜론 뒤에 무엇이든 인쇄하는 방법은 무엇입니까?
입력하다:
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}'