Skip to main content

Policz liczbę słów w pliku za pomocą polecenia "Wc"

Excel - Dane z innych arkuszy w zależności od parametru ADR POŚR - porada #177 (Kwiecień 2025)

Excel - Dane z innych arkuszy w zależności od parametru ADR POŚR - porada #177 (Kwiecień 2025)
Anonim

Komenda Linux "wc" może być użyta do zapewnienia całkowitej liczby słów w pliku. Jest to przydatne, jeśli próbujesz wziąć udział w konkursie wymagającym maksymalnej liczby słów lub jeśli jesteś studentem z minimalnym wymaganym limitem słowa w eseju.

Tak naprawdę działa to tylko w plikach tekstowych, ale LibreOffice udostępnia opcję "liczby słów" w menu "narzędzia", ​​jeśli potrzebujesz słowa z dokumentu z tekstem bogatym, takim jak dokument Word, dokument OpenOffice lub plik tekstowy.

Jak korzystać z polecenia "wc"

Podstawowe użycie polecenia "wc" jest następujące:

toaleta

Na przykład mamy plik o nazwie test.txt o następującej treści:

Mój esejTytułKot usiadł na macie

Aby znaleźć liczbę słów w tym pliku, możemy użyć następującego polecenia:

wc test.txt

Wynik polecenia "wc" jest następujący:

3 9 41 test.txt

Wartości są następujące:

  • Pierwsza liczba to liczba nowych znaków linii
  • Druga liczba to liczba słów
  • Trzecia liczba to liczba bajtów
  • Ostateczna wartość to nazwa pliku

Uzyskaj całkowitą liczbę słów z wielu plików

Możesz podać wiele nazw plików komendą "wc", ponieważ otrzymujesz liczby dla każdego pliku i całego wiersza.

Aby to udowodnić, skopiowaliśmy plik test.txt i nazwał go test2.txt. Aby uzyskać liczbę słów obu plików, możemy uruchomić następujące polecenie:

wc test.txt test2.txt

Dane wyjściowe są następujące:

3 9 41 test.txt3 9 41 test2.txt6 18 82 ogółem

Tak jak poprzednio, pierwszą liczbą w każdym wierszu jest liczba linii, druga liczba to liczba słów i trzecia liczba całkowita liczba bajtów.

Dostępny jest inny przełącznik, który jest nieco dziwny z nazwy i działa w dość dziwny sposób.

Polecenie wygląda następująco:

wc --files0-from = -

(To jest zero po plikach słów)

Po uruchomieniu powyższego polecenia zobaczysz kursor i możesz wprowadzić nazwę pliku. Po wprowadzeniu nazwy pliku dwukrotnie naciśnij klawisze CTRL i D. Spowoduje to wyświetlenie sumy dla tego pliku.

Teraz możesz wprowadzić inną nazwę pliku i dwukrotnie nacisnąć CTRL D. Spowoduje to wyświetlenie sum z drugiego pliku.

Możesz kontynuować, dopóki nie będziesz miał dość. Naciśnij CTRL i C, aby wrócić do głównego wiersza poleceń.

To samo polecenie może zostać użyte do znalezienia liczby wszystkich słów wszystkich plików tekstowych w folderze w następujący sposób:

odnaleźć . -type f -print0 | wc -l --files0-from = -

Łączy to polecenie find z poleceniem count słów. Polecenie find szuka w bieżącym katalogu (oznaczonym przez.) Wszystkich plików z rodzajem pliku, a następnie wypisuje nazwę z pustym znakiem, który jest wymagany przez polecenie wc. Polecenie wc pobiera dane wejściowe i przetwarza każdą nazwę pliku zwróconą przez polecenie find.

Jak wyświetlić tylko całkowitą liczbę bajtów w pliku

Jeśli chcesz po prostu zliczyć liczbę bajtów w pliku, możesz użyć następującego polecenia:

wc -c

Spowoduje to zwrócenie całkowitej liczby bajtów i nazwy pliku.

Jak wyświetlić tylko całkowitą liczbę znaków w pliku

Liczba bajtów jest zwykle nieco większa niż całkowita liczba znaków w pliku. Jeśli chcesz tylko całkowitą liczbę znaków, możesz użyć następującego polecenia:

wc -m

W przypadku pliku test.txt wynik wynosi 39, a nie 41, jak było wcześniej.

Jak wyświetlić tylko sumę linii w pliku

Możesz uruchomić następujące polecenie, aby zwrócić tylko całkowitą liczbę wierszy w pliku:

wc -l

Jak wyświetlić najdłuższą linię w pliku

Jeśli chcesz poznać najdłuższą linię w pliku, możesz uruchomić następujące polecenie:

wc -L

Jeśli uruchomisz to polecenie w stosunku do pliku "test.txt", wynik będzie wynosił 22, co odpowiada liczbie znaków w wierszu "Kot siedział na macie".

Jak wyświetlić tylko całkowitą liczbę słów w pliku

Wreszcie, możesz uzyskać całkowitą liczbę słów w pliku, uruchamiając następujące polecenie:

wc-w