2014-05-13 4 views
-1

에 텍스트 파일에서 특정 단어의 선두로부터의 수를 찾는 방법을 내가 17000 개 라인을 가지고있는 텍스트 파일, 예를 들어이이 같은유닉스

another instance started 
another instance started 
instance not started 
bss instance started 

합니다.

위의 예에서 인쇄물에 'another'라는 단어가 몇 번 있는지 찾아야합니다. 출력물은 2 여야합니다. 위의 예에서 셸 스크립트 명령이 필요합니다. 쉘 코딩이나 명령을 도와 줄 수 있습니까?

+0

http://www.cyberciti.biz/faq/grep-regular-expressions/ 당신이 무엇을 추가하십시오보기 시도했었다. 대부분의 사람들은 당신의 일을 돕기를 원합니다. –

+1

미안합니다. 유닉스에 처음 왔으므로 아무 것도 시도하지 않았고 답을 필요로하고 대답을 기반으로 기술을 향상 시키려고합니다 – ssh

+1

새로운 것이 잘못되었습니다. 그러나 묻기 전에 검색을 시도하십시오. Google은 귀하의 친구입니다. 다음 질문이 투표 될 확률이 높아질 것입니다. 우리가 도왔 으면 좋겠다. 자유롭게 대답을 수락하십시오. – CandiedOrange

답변

1

그냥 좋은 grep을 사용하십시오.

grep -c 'word' file 
2

먼저 더 자세히 검색해야합니다. 대답을 쉽게 찾을 수 있습니다.

둘째 :

grep -c another yourfilepath 
1
\<another\> is a word boundary and it won't match abcanother or anotherxyz etc. 

grep -o '\<another\>' file.txt | wc -l