특정 필드만 출력

특정 필드만 출력

특정 필드를 연속으로 출력하고 그 다음 필드만 출력하는 방법을 찾고 있었습니다.

콘텐츠가 포함된 파일이 있다고 가정해 보겠습니다.파란색, 녹색, 보라색, 주황색, 검정색, 흰색,"이 단어를 어떻게 검색하나요?"보라,"그리고 화면에만 인쇄합니다"보라색, 주황색,".

"를 생략해야 합니다.검정, 흰색," 출력에서.

cat filename | sed -n -e 's/^.*\(purple\)/\1/p'
purple, orange, black, white, 

답변1

$ grep -o 'purple, [^,]*' input
purple, orange

스위치 -o인쇄패턴과 일치하는 문자열만.

패턴은 문자열 purple,뒤에 쉼표가 아닌 0개 이상의 문자가 오는 것입니다.

관련 정보