Jak korzystać z polecenia WC w systemie Linux

Policz liczbę słów, linii, bajtów, a nawet znaków w pliku z terminala

toaleta Polecenie (liczba słów) jest używane w systemach Linux do zliczania liczby słów, wierszy i bajtów w pliku tekstowym. Możesz potokować i używać go na wiele sposobów z innymi poleceniami, aby dość łatwo wyświetlać informacje o plikach tekstowych.

Za pomocą toaleta Komenda

Ogólna składnia:.

wc [opcje..] [nazwa_pliku]

Opcje dostępne z toaleta Komenda:

OpcjaOpis
-Iwypisz liczbę wierszy w pliku
-wwypisz liczbę słów w pliku
-Cdrukuj liczbę bajtów w pliku
-mdrukuj liczbę znaków w pliku
-Ldługość wydruku najdłuższego wiersza w pliku

Przykład:

Zobaczymy podstawowy przykład wyjaśniający użycie toaleta polecenie w systemie Linux.

Mamy plik demo o nazwie test.txt. Poniżej znajduje się zawartość pliku demonstracyjnego test.txt.

To jest plik demonstracyjny. Ten artykuł pomoże Ci nauczyć się polecenia wc. Polecenie wc jest dość łatwe w użyciu. Możesz dowiedzieć się o jego funkcjach w tym artykule. Na tym porcie możesz znaleźć wiele pomocnych artykułów dotyczących wszystkich Twoich potrzeb związanych z Linuksem$ Koniec pliku Dziękuję.

Za pomocą toaleta polecenie w tym pliku.

wc test.txt

Wyjście:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

Na tym wyjściu możesz zobaczyć, że liczby reprezentują wartości w następujący sposób.

  1. liczba linii — 11
  2. Liczba słów - 51
  3. liczba bajtów — 275

Możesz także wyświetlić liczbę linii i słów za pomocą toaleta polecenie na wielu plikach.

Przykład:

wc /etc/passwd /proc/cpuinfo

Wyjście:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 łącznie gaurav@ubuntu:~$

Druga linia w danych wyjściowych wyświetla szczegóły dotyczące /etc/passwd plik i trzeci wiersz /proc/cpuinfo. Na końcu danych wyjściowych wyświetlana jest łączna liczba obu połączonych plików.

Jak liczyć linie w pliku tekstowym?

Używając -I opcja toaleta polecenie, możesz wydrukować liczbę wierszy w danym pliku tekstowym.

Ogólna składnia:

wc -l [nazwa_pliku]

Przykład:

wc -l /etc/grupa

Wyjście:

gaurav@ubuntu:~$ wc -l /etc/grupa 81 /etc/grupa gaurav@ubuntu:~$

Tutaj na wyjściu widzimy, że liczba linii w /etc/grupa plik to 81.

Jak liczyć słowa w pliku tekstowym

Za pomocą -w (małe litery) opcja w toaleta polecenie drukuje całkowitą liczbę słów w pliku tekstowym w terminalu.

Ogólna składnia:

wc -w [nazwa_pliku]

Przykład:

wc -w test.txt

Wyjście:

51 test.txt

W pliku tekstowym test.txt znajduje się 51 słów.

Uzyskaj liczbę bajtów pliku

Możesz użyć -C opcja z toaleta polecenie, aby wydrukować liczbę bajtów w pliku na twoim terminalu.

Liczba bajtów wykorzystanych przez plik mówi nam o pamięci zajmowanej przez ten plik tekstowy.

Ogólna składnia:

wc -c [nazwa_pliku]

Przykład:

wc -c /etc/passwd

Wyjście:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

Z danych wyjściowych możemy wywnioskować, że hasło plik zajmuje 3102 bajtów.

Uzyskaj całkowitą liczbę znaków w pliku

Za pomocą -m opcja z toaleta polecenie wypisze całkowitą liczbę znaków w danym pliku.

Ogólna składnia:

wc -m [nazwa_pliku]

Przykład:

wc -m test.txt

Wyjście:

gaurav@ubuntu:~/spacja$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/spacja$ 

Wynik pokazuje, że w podanym pliku jest 275 znaków.

Uzyskaj długość najdłuższej linii w pliku

Możesz użyć -L (wielkie litery) opcja z toaleta polecenie, aby wydrukować długość najdłuższego wiersza w pliku tekstowym. To polecenie drukuje długość w postaci liczby znaków w linii.

Ogólna składnia:

wc -L [nazwa_pliku]

Przykład:

wc -L test.txt

Wyjście:

82 test.txt

Te dane wyjściowe oznaczają, że w danym pliku tekstowym test.txt w najdłuższym wierszu znajdują się 82 znaki.

Jak policzyć liczbę plików tekstowych w bieżącym katalogu?

toaleta Polecenie może być również użyte do zliczenia całkowitej liczby plików tekstowych w bieżącym katalogu. Aby to zrobić, musisz użyć toaleta polecenie z — znajdować polecenie za pośrednictwem rurociągów.

Spójrzmy na to użycie toaleta polecenie poprzez przykład.

Przykład:

znajdować . -typ f | wc-l

.(kropka) : Tutaj . (kropka) oznacza, że znajdować polecenie powinno szukać w bieżącym katalogu.

-rodzaj: Określa znajdować polecenie, aby wyszukać podobne typy plików w bieżącym katalogu.

F: Tutaj, F reprezentują „pliki”.

Jakiekolwiek jest wyjście tego pierwszego polecenia znajdować zostanie następnie przesłany do toaleta Komenda. toaleta następnie policzy całkowitą liczbę plików w bieżącym katalogu i wyświetli liczbę na twoim terminalu.

Wyjście:

gaurav@ubuntu:~/spacja$ znajdź . -typ f | wc -l 13 gaurav@ubuntu:~/spacja$ 

Wynik jest wyświetlany jako 13, co oznacza, że ​​w danym katalogu znajduje się 13 plików tekstowych tego samego typu.

Wniosek

Jak zgodzisz się, że użycie toaleta Polecenie jest dość proste i można go łatwo używać z plikami tekstowymi, aby uzyskać szczegółowe informacje na ich temat. To polecenie może być również używane w połączeniu z innymi poleceniami korzystającymi z opcji orurowania.