logo

예제가 포함된 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