8.13. Zliczanie wierszy, słów i znaków pliku

Problem

Chcemy wiedzieć, ile w danym pliku znajduje się wierszy, słów i znaków.

Rozwiązanie

Należy zastosować polecenie wc (jego nazwa pochodzi od angielskich słów word count oznaczających „zliczanie słów”) wraz z programem awk.

Domyślnie polecenie wc wyświetla na ekranie wyniki w następującym formacie:

$ wc komunikat
     3    15 127 komunikat

# Jedynie liczba wierszy
$ wc –l komunikat
3 komunikat

# Jedynie liczba słów
$ wc -w komunikat
15 komunikat

# Jedynie liczba znaków (często liczba znaków odpowiada liczbie bajtów)
$ wc -c komunikat
127 komunikat

# Liczba bajtów jest taka sama, jak liczba znaków
$ ls –l komunikat
-rw-r--r--  1 marek marek 127 wrz 27 08:29 komunikat

Nie wolno ulegać pokusie wykorzystania następującej ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.