파일에서 특정 단어의 처음 3개 항목을 표시합니다.

파일에서 특정 단어의 처음 3개 항목을 표시합니다.

set파일에서 이 단어의 처음 3개 항목을 표시하는 데 사용되는 명령은 무엇입니까 /boot/config-4.18.0-147.8.1.el8_1.x86_64?

답변1

당신이 사용할 수있는grep

grep -Fwm3 'set' /boot/config-4.18.0-147.8.1.el8_1.x86_64

옵션은 어디에 있나요

  • -F 검색 패턴을 고정 문자열로 처리합니다. (패턴에 특수 문자가 없으므로 여기서는 반드시 필요하지 않습니다 set.)
  • -w 전체 단어 일치
  • -m3 3줄이 일치하면 읽기 중지

이렇게 하면 처음 세 개를 찾을 수 있습니다.철사성냥 set. set동일한 줄이 여러 번 나타나는 경우 여러 번 발생하지 않고 모두 한 번 발생한 것으로 계산됩니다.

답변2

파일에 3개 이상의 단어가 포함되어 있는지 확인하세요 set.

gawk '{ count+=gsub(/\<set\>/, "", $0) }
    count>=3 { print "found at least 3 words <set>"; x="found"; exit }
END{ if(x!="found") print "only " count " words <set> seen" }' infile

관련 정보