첫 번째 열에서 변수 패턴을 찾는 방법

첫 번째 열에서 변수 패턴을 찾는 방법

첫 번째 열의 변수 패턴을 찾고 싶습니다.

$ cat test.txt    
abc.xyz   
abc.def
pqr.tap
pqr.abc
abc.mnp
mnp.abc
abc.pqr
abc.mob

변수 모드가 다음인 경우 abc출력은 다음과 같아야 합니다.

abc.xyz
abc.def
abc.mnp
abc.pqr
abc.mob

변수 모드가 다음인 경우 mnp출력은 다음과 같아야 합니다.

mnp.abc

스키마가 변경 불가능한 경우 명령을 통해 실행할 수 있습니다(스키마 mnp의 경우).

awk -F"." '{ if($1 == "mnp") print $0;}' test.txt

답변1

그것은 말할 수 있습니다 :

pt="abc"
awk -v variable="$pt" -F"." '$1 ~ variable {print $0}' test.txt 

이것보다 더여기

답변2

항상 동일한 행 형식을 사용하는 경우 "abc"를 grep하면 됩니다. (또는 해당 지점을 포함하여 해당 지점 이전의 모든 항목):

grep abc. file.txt

관련 정보