텍스트 중간에 두 개의 열을 표시하는 방법


3

텍스트 중간에 두 개의 열을 표시하는 방법

grep --color '^[[:alnum:]]*[[:blank:]]' file

이것은 처음에 텍스트를 표시하지만 두 번째 및 세 번째 열을 표시하고 싶습니다. 첫 번째 방법은 어떻게 전달할 수 있습니까?


제안 : 사용 gawk에 터미널 이스케이프 시퀀스를 추가 $2하고$3
CXW

답변:


1

GNU grep으로 이것을 시도하십시오 :

grep --color -P '^[[:alnum:]]+[[:blank:]]+\K[[:alnum:]]+[[:blank:]]+[[:alnum:]]+' file

'K'는 무엇을 의미합니까? 나는 남자에서 그것을 찾을 수 없습니다.
diego9403

\K차이를 보려면 제거 하십시오. \KGrel의 옵션으로 활성화 된 Perl 정규식에 나타나는 경우 -P정규식 매 처가 해당 시점 이전의 모든 것을 내부 레코드에서 삭제합니다.
Cyrus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.