Obliczanie liczby linii w pliku?


Odpowiedzi:


65

Użyj narzędzia wc.

  • Aby policzyć liczbę linii: -l

    wc -l myfile.sh
  • Aby policzyć liczbę słów: -w

    wc -w myfile.sh

Zobacz man wcwięcej opcji.


13

Jak wspomniano w souravc, możesz użyć wcdo tego:

$ wc -w statusToFiles.sh 
10 statusToFiles.sh
$ wc -l statusToFiles.sh 
6 statusToFiles.sh

Aby wyświetlić tylko liczbę, możesz przesłać dane wyjściowe w awknastępujący sposób:

$ wc -l statusToFiles.sh | awk '{ print $1 }'
6

... lub jak wspomniano poniżej:

$ < statusToFiles.sh wc -l
6

5

Możesz także wypisać cały plik z numerami linii przed każdą linią, używając poniższego polecenia:

cat -n myfile 

3

Możesz użyć polecenia grep z pustym pasującym ciągiem

grep "" -c file_path

1
Dlaczego ta odpowiedź nie ma więcej głosów pozytywnych? Czy jest w tym coś podejrzanego? Dla mnie to działa jak urok, a kod wygląda bardzo prosto.
Felix Crazzolara,

1

Ogólnie, jeśli używasz programu słownego, takiego jak GEDIT. Powiesz liczbę wierszy na dole. Jeśli używasz notatnika, sugeruję przejście na GEDIT.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.