컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post Perl/펄] 파일 속의 문자열, 단어 개수 세기; Count All (grep 확장 스크...리눅스/유닉스에서 파일 찾는 방법; 디렉토리 찾는 법; File Find Command L...HTML] 아랍어, 오른쪽에서 왼쪽 방향으로 쓰기, 언어 속성 지정; Arabic Dire...HTML] 아랍어 인코딩; 아라비아어 웹페이지; Arabic Encoding charset...Java/자바] 배열 사이즈 구하기; 배열 크기 얻는 함수는? Array Size; siz...VIM (VI, GVIM) 텍스트 입력 시작, 편집(Edit) 명령어; 빔 에디터 기초 사...C언어] 문자 대소문자 변환; 대문자로 소문자로; char, int to Uppercase...해왕성 천문 사진 (보이저 촬영): Neptune Photo NASAC언어] 문자열 대소문자 변환, 대문자로 소문자로; String to Uppercase L...PHP] HTML 본문 텍스트 추출, 태그 제거; HTML to TEXT; Strip Ta...

grep 명령] 찾은 문자열/단어 개수 출력, 행의 개수 출력: Count of String, Linux Unix

Tuesday, November 28, 2006

grep 명령어에서, 찾은 문자열의 개수를 출력하려면 소문자로
-c
옵션을 붙이면 됩니다. 그런데 실은 문자열의 개수가 아니라 그 문자열이 포함된 행의 개수입니다.

(문자열이나, 정규식에 매치되는 모든 단어의 개수를 구하는 방법은 여기에 있습니다: ▶▶ Perl/펄] 파일 속의 문자열 개수 세기; Count All (grep 확장 스크립트))



grep: 특정 문자열이 있는 행의 개수 세기 예제


테스트용으로 사용할 텍스트 파일 2개:

0.txt 파일의 내용:
foo



test.txt 파일의 내용:
foo

foo bar foo foo foo FOO

Foofoo

122 22 11 1000000000

142

771



0.txt 라는 파일에는 foo 라는 문자열이 1개 있고
test.txt 라는 파일에는 foo 라는 문자열이 8개 있습니다.

그냥 실행하면 다음의 첫번째 실행 결과처럼, 찾은 행 자체가 출력됩니다.

-c 옵션을 붙이면 찾은 회수(행의 개수)를 숫자로 표시합니다.

D:\Z>grep 'foo' *.txt
0.txt:foo
test.txt:foo
test.txt:foo bar foo foo foo FOO
test.txt:Foofoo

D:\Z>grep -c 'foo' *.txt
0.txt:1
test.txt:3

D:\Z>


test.txt 파일에 foo 라는 단어가 8개 있지만, 3개로 나왔습니다. 3개의 행 속에서 foo 가 발견되었다는 뜻입니다.

정확한 foo 의 숫자를 세기 위해서는 역시 Perl 스크립트로 세어야 하더군요: ▶▶ Perl/펄] 파일 속의 문자열 개수 세기; Count All (grep 확장 스크립트)


단어 수, 200자 원고지 장수, 줄 수 계산기: ▶▶ 단어수 세기, 200자 원고지 매수 계산, 줄수 행 개수; Word Counter



0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top