답변:
특정 파일에서 패턴을 grep하고 일치하는 줄을 얻으려면 다음을 수행하십시오.
grep -n <Pattern> <File> | awk -F: '{ print $1 }' | sort -u
또는 cut
@ wjandrea에서 제안한대로 사용 :
grep -n <Pattern> <File> | cut -f1 -d: | sort -u
어디
<Pattern>
인용 된 glob 패턴입니다 ( -E
regexp에 대한 옵션 사용 ).<File>
관심있는 파일입니다.awk ...
는 grep 출력의 라인 번호를 필터링합니다 ( :
각 라인 이전 ).cut
Awk보다 사용하기가 더 쉽습니다 ( 예 :cut -f1 -d:
-n
옵션을 사용할 때 줄 번호가 표시됩니다 . 당신은 당신이 얻는 결과를 게시 할 수 있습니까?