화장실은 약자 단어 수 . 이름에서 알 수 있듯이 주로 계산 목적으로 사용됩니다.
- 알아내는 데 사용됩니다. 줄 수 , 단어 수 , 바이트 및 문자 수 파일 인수에 지정된 파일에 있습니다.
- 기본적으로 표시됩니다. 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