logo

Команда wc в Linux із прикладами

wc означає підрахунок слів . Як випливає з назви, він в основному використовується для підрахунку.

  • Використовується для з’ясування кількість рядків , підрахунок слів , кількість байтів і символів у файлах, указаних у аргументах файлу.
  • За замовчуванням він відображається чотириколонковий вихід.
  • Перший стовпець показує кількість рядків у вказаному файлі, другий стовпець показує кількість слів, наявних у файлі, третій стовпець показує кількість символів, наявних у файлі, а четвертий стовпець сам по собі є назвою файлу, яке надається як аргумент.

Синтаксис:

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

Розглянемо два файли з іменем state.txt і capital.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>

Примітка : Якщо в аргументі вказано більше, ніж ім’я файлу, тоді команда відобразить вивід у чотири стовпці для всіх окремих файлів, а також один додатковий рядок із загальною кількістю рядків, слів і символів усіх файлів, указаних у аргументі, а потім ключове слово всього . Опції: 1. -l: Ця опція друкує кількість рядків присутні у файлі. За допомогою цього параметра команда wc відображає вихідні дані у два стовпці, 1-й стовпець показує кількість рядків у файлі, а 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. -в: Ця опція друкує кількість слів присутні у файлі. За допомогою цього параметра команда wc відображає вихідні дані у два стовпці, 1-й стовпець показує кількість слів у файлі, а 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: Ця опція відображається кількість байтів присутні у файлі. За допомогою цього параметра він відображає вихідні дані у два стовпці, перший стовпець показує кількість байтів у файлі, а другий – ім’я файлу.

 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. -м: Використання відображається команда параметра «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. -L: Команда «wc» дозволяє аргумент , його можна використовувати для друку довжини найдовшого (кількість символів) рядка у файлі. Отже, у нас найдовша лінія символів Аруначал-Прадеш у файлі state.txt і Гайдарабад у файлі capital.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 Command

1. Щоб підрахувати всі файли та папки, присутні в каталозі: Як ми всі знаємо ls Команда в unix використовується для відображення всіх файлів і папок, присутніх у каталозі, коли він передається по каналу туалет команда с параметр відображає кількість усіх файлів і папок у поточному каталозі.

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

2. Відображення кількості слів лише у файлі: Ми всі знаємо, що це можна зробити туалет команда маючи варіант, wc -w ім'я_файлу , але ця команда показує вихідні дані у два стовпці: один – це кількість слів, а інший – ім’я файлу.

 $ wc -w state.txt 7 state.txt>

Щоб відобразити лише 1-й стовпець, труба(|) вихід з wc -w команда до вирізати команда с -c варіант. Або скористайтеся переспрямуванням введення (<).

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

?t=89