예제가 포함된 Linux의 wc 명령

화장실은 약자 단어 수 . 이름에서 알 수 있듯이 주로 계산 목적으로 사용됩니다.

  • 알아내는 데 사용됩니다. 줄 수 , 단어 수 , 바이트 및 문자 수 파일 인수에 지정된 파일에 있습니다.
  • 기본적으로 표시됩니다. 4열 출력.
  • 첫 번째 열은 지정된 파일에 있는 줄 수를 나타내고, 두 번째 열은 파일에 있는 단어 수를 나타내고, 세 번째 열은 파일에 있는 문자 수를 나타내며, 네 번째 열 자체는 인수로 제공되는 파일 이름입니다.

통사론:

 wc [OPTION]... [FILE]... 

이름이 있는 두 개의 파일을 고려해 보겠습니다. 상태.txt 그리고 자본금.txt 인도의 주와 수도의 이름 5개를 각각 포함합니다.

 $ cat state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh $ cat capital.txt Hyderabad Itanagar Dispur Patna Raipur 

인수에 하나의 파일 이름만 전달합니다.

 $ wc state.txt 5 7 58 state.txt OR $ wc capital.txt 5 5 39 capital.txt 

인수에 둘 이상의 파일 이름을 전달합니다.

$ wc state.txt capital.txt 5 7 58 state.txt 5 5 39 capital.txt 10 12 97 total 

메모 : 인수에 파일 이름 이상이 지정된 경우 명령은 모든 개별 파일에 대한 4열 출력과 인수에 지정된 모든 파일의 총 줄, 단어 및 문자 수를 표시하는 추가 행 하나를 표시하고 그 뒤에 키워드가 표시됩니다. . 옵션: 1. -l: 이 옵션은 줄 수 파일에 존재합니다. 이 옵션을 사용하면 wc 명령은 2열 출력을 표시하고, 첫 번째 열은 파일에 있는 줄 수를 표시하고 두 번째 열 자체는 파일 이름을 나타냅니다.

 With one file name $ wc -l state.txt 5 state.txt With more than one file name $ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total 

2. -in: 이 옵션은 단어 수 파일에 존재합니다. 이 옵션을 사용하면 wc 명령은 2열 출력을 표시합니다. 첫 번째 열은 파일에 있는 단어 수를 표시하고 두 번째 열은 파일 이름을 나타냅니다.

 With one file name $ wc -w state.txt 7 state.txt With more than one file name $ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total 

3. -c: 이 옵션이 표시됩니다. 바이트 수 파일에 존재합니다. 이 옵션을 사용하면 2열 출력이 표시됩니다. 첫 번째 열은 파일에 있는 바이트 수를 표시하고 두 번째 열은 파일 이름을 나타냅니다.

 With one file name $ wc -c state.txt 58 state.txt With more than one file name $ wc -c state.txt capital.txt 58 state.txt 39 capital.txt 97 total 

4. -m: 사용 -중 옵션 'wc' 명령이 표시됩니다. 문자 수 파일에서.

 With one file name $ wc -m state.txt 56 state.txt With more than one file name $ wc -m state.txt capital.txt 58 state.txt 39 capital.txt 97 total 

5. -엘: 'wc' 명령은 인수를 허용합니다. -엘 , 파일에서 가장 긴(문자 수) 줄의 길이를 인쇄하는 데 사용할 수 있습니다. 그래서 우리는 가장 긴 문자 줄을 가지고 있습니다 아루나찰프라데시 파일에 상태.txt 그리고 하이데라바드 파일에 자본금.txt . 그러나 이 옵션을 사용하면 파일 이름이 두 개 이상 지정된 경우 마지막 행, 즉 추가 행에 총계가 표시되지 않지만 개별 파일의 첫 번째 열에 표시되는 모든 값의 최대값이 표시됩니다. 메모: 성격 공백, 탭, 줄바꿈을 포함하는 가장 작은 정보 단위입니다.

 With one file name $ wc -L state.txt 17 state.txt With more than one file name $ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total 

6. –버전: 이 옵션은 버전을 표시하는 데 사용됩니다. 화장실 현재 시스템에서 실행 중입니다.

$ wc --version wc (GNU coreutils) 8.26 Packaged by Cygwin (8.26-1) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Paul Rubin and David MacKenzie. 

wc 명령의 응용

1. 디렉터리에 있는 모든 파일과 폴더 수를 계산하려면 다음을 수행하세요. 우리 모두 알고 있듯이 ㅋㅋㅋ 유닉스의 명령은 다음과 같이 파이프될 때 디렉터리에 있는 모든 파일과 폴더를 표시하는 데 사용됩니다. 화장실 명령하다 -엘 옵션은 현재 디렉터리에 있는 모든 파일과 폴더의 개수를 표시합니다.

 $ ls gfg a.txt b.txt c.txt d.txt e.txt geeksforgeeks India $ ls gfg | wc -l 7 

2. 파일의 단어 수만 표시합니다. 우리 모두는 이것이 다음과 같은 방법으로 이루어질 수 있다는 것을 알고 있습니다. 화장실 명령을 가지고 -안에 옵션, 화장실 -w 파일 이름 이지만 이 명령은 두 열로 구성된 출력을 보여줍니다. 하나는 단어 수이고 다른 하나는 파일 이름입니다.

 $ wc -w state.txt 7 state.txt 

따라서 첫 번째 열만 표시하려면 파이프(|) 출력 화장실 -w 명령하다 자르다 명령하다 -씨 옵션. 또는 입력 리디렉션( <)을 사용하세요.

 $ wc -w state.txt | cut -c1 7 OR $ wc -w  7 

?t=89