이 명령은 내가이 내가 출력으로awk를 사용하여 열에 "|"
27 34 83 38|27 93
을 원하는
27 34 83 38|27 93
38 38 02 38 02
text.txt에 무엇
awk '/$4 ~ \|/' text.txt
실행하기 위해 노력하고있어하지만 난 아무것도 수신하지 오전
이 명령은 내가이 내가 출력으로awk를 사용하여 열에 "|"
27 34 83 38|27 93
을 원하는
27 34 83 38|27 93
38 38 02 38 02
text.txt에 무엇
awk '/$4 ~ \|/' text.txt
실행하기 위해 노력하고있어하지만 난 아무것도 수신하지 오전
당신 awk
명령을보십시오. 당신이 원했던 것
awk '$4 ~ /\|/' text.txt
파이프를 구분 기호로 사용하여 레코드를 분할 한 다음 출력 만 할 수 있습니다 더 1 개 필드보다가 기록 : 당신은 문자 그대로 정규 표현식으로 $4
일치 할 필요
awk -F"|" 'NF>1' yourfile.txt
는 등록의 전 안에 넣어 없습니다.
awk '/$4 ~ \|/' text.txt
여기서 문제는이 정규 표현식으로 전체 문자열 $4 ~ \|
취급한다는 것입니다 :
는
awk '$4 ~ /\|/' text.txt
OP는 필드 4가 레코드의 아무 곳에 나 나타나지 않을 때, 필드 4에 '|'가 들어있을 때 레코드를 출력하려고합니다. –