Linux

리눅스 wc 명령어(라인수 세기)

쿠카이든 2023. 1. 8. 00:36
728x90
wc - 라인수 세기 

NAME

wc - (word count) 사용자가 지정한 파일의 행, 단어, 문자수를 세는 프로그램

 

SYNOPSIS

파일에 쓰여진 내용을 읽어 들여 파일의 행 수, 단어 수, 문자의 수를 세는 프로그램으로 파일에 쓰여진 내용을 파악하는데 요긴하게 사용된다. 특히 생물학을 전공하는 사람에 있어 genbank, fasta등과 같이 특정한 포맷을 가진 파일의 레코드 수를 확인하는데 보다 유용하게 쓸 수 있다. 즉, fasta 파일은 > 로 시작하여 다음 > 시작 전까지가 하나의 레코드이며 genbank의 경우에는 //가 한 블럭의 끝이기 때문에 이의 개수를 헤아리면 대략적으로 파일의 레코드 개수를 알 수 있다. 물론 단독으로 사용하기 보다는 명령어의 조합이 필요하다.

기본적인 사용법은 다음과 같다.

$ wc  [-clmw] [file ....]

기본형식 : wc 옵션 파일이름
파일이름을 입력하지 않으면 표준 입력으로 부터 정보를 받아들여 계산한다.
-l 행
-w 단어
-c 문자
사용법
$ wc -l  file_name

기본적인 사용법은 위의 형태로 많이 사용한다. wc 명령어와 옵션과 파일명을 입력한다. $ wc -l letter

파일에 들어 있는 행의 개수만 세고 싶다면 위와 같이 명령어를 내리면 된다.

$ ls | wc -w

어떤 디렉토리에 있는 파일의 개수를 세고 싶다면 위와 같이 사용하면 된다.

위의 예처럼 파일을 입력으로 쓰는 경우도 있고, ls와 같은 명령어의 결과를 파이프를 통해 wc입력으로 넘겨줘도 된다. 보다 유용하게 사용하려면 ls, grep 등과 같이 다른 명령어와의 조합으로 사용하는 것이 좋다.

위에서 처럼 서열을 다룬다면 $ grep ">" file_name | wc -l $ grep "//" file_name | wc -l

과 같이 서열 레코드가 있는 파일을 찾아서 서열의 레코드가 몇개 인지 확인한다.

 

SEE ALSO

더 자세한 내용이 필요한 경우 Texinfo 매뉴얼을 참조하면 된다. 현재 컴퓨터에 info wc가 정상적으로 설치되어 있다면 아래 커맨드를 입력하여 매뉴얼 내 'wc' 정보를 확인 할 수 있다.

info wc

혹은 $ man wc

 

출처 : http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/wc

 

생물정보 전문위키, 인코덤

Wikipedia for Bioinformatics

www.incodom.kr

 

728x90