Обчислення кількості рядків у файлі?


47

Як я можу обчислити та відобразити кількість рядків та слів, що містяться у файлі .sh?

Відповіді:


65

Використовуйте інструмент wc.

  • Для підрахунку кількості рядків: -l

    wc -l myfile.sh
  • Для підрахунку кількості слів: -w

    wc -w myfile.sh

Див. man wcДодаткові варіанти.


13

Як згадував souravc, ви можете використовувати wcдля цього:

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

Щоб відобразити лише сам підрахунок, ви можете передати цей вихід на awkзразок цього:

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

... або як згадані нижче коси:

$ < statusToFiles.sh wc -l
6

5

Ви також можете вивести весь файл з номерами рядків перед кожним рядком за допомогою команди нижче:

cat -n myfile 

3

Ви можете використовувати команду grep з пустим відповідним рядком

grep "" -c file_path

1
Чому ця відповідь не має більше оновлень? Чи є щось рибне в цьому? Це працює як шарм для мене, і код виглядає дуже просто.
Фелікс Краццолара

1

Як правило, якщо ви використовуєте таку програму, як GEDIT. Це буде говорити про кількість ліній внизу. Якщо ви використовуєте блокнот, я пропоную перейти на GEDIT.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.