awk의 다른 열에 패턴 일치를 찾는 방법을 찾고 있습니다. 예를 들어, 열 4의 값이 열 5에 중첩 된 행을 찾으려고합니다.awk는 패턴에 열 값을 포함합니다.
달러 기호는 일반 표현식의 일부로 해석되므로 수행중인 awk '$4 ~ /$5/'
이 작동하지 않습니다. 이 패턴 일치에 열 5 값을 어떻게 얻습니까?
감사합니다. 당신이 정규식 리터럴 일치하지 찾고 있다면 $2
가 $1
awk의 다른 열에 패턴 일치를 찾는 방법을 찾고 있습니다. 예를 들어, 열 4의 값이 열 5에 중첩 된 행을 찾으려고합니다.awk는 패턴에 열 값을 포함합니다.
달러 기호는 일반 표현식의 일부로 해석되므로 수행중인 awk '$4 ~ /$5/'
이 작동하지 않습니다. 이 패턴 일치에 열 5 값을 어떻게 얻습니까?
감사합니다. 당신이 정규식 리터럴 일치하지 찾고 있다면 $2
가 $1
> awk '$2 ~ $1' <<< "field another_field"
field another_field
이 라인을 출력합니다;
awk 'index($5,$4)' file
은 $ 4가 $ 5의 부분 문자열 인 줄을 인쇄합니다.
의 값을 포함하는 경우
샘플 입력 행과 예상 출력을 제공합니다. '$ 5' 주위의'//'를 제거하십시오 ... – Sundeep
부분 문자열을 확인 하시겠습니까, 아니면 실제로 열 5가 정규 표현식입니까? –
감사합니다. // 제거했습니다. – MPD