У меня есть файл с строками, которые имеют формат: 1,4,2,3,2 и т. Д. Я хочу подсчитать количество элементов (цифр) в этой строке. Я попытался использовать команду wc, но wc -L, кажется, подсчитывает все элементы моей строки (включая запятые), а wc возвращает количество строк. Как я могу получить результат, который я хочу?подсчет количества слов в linux
ответ
Если вы хотите, чтобы получить количество чисел (т.е. «слов») для одной линии:
echo '1, 2, 3, 4, 5' | wc -w
Это будет выводить 5
.
Если вы хотите, чтобы получить количество для каждой строки в данном файле, вы можете сделать это в while
цикле:
while read line; do echo $line | wc -w; done < your_file
Этот выход счетчик для каждой строки в файле на новой строке (поэтому первая выходная строка соответствует первой строке в вашем файле и т. д.).
Если строки не содержат пробелов и непосредственно разделенных запятой, например 1,2,3,4,5
, вы можете использовать tr
заменить запятые пробелами, чтобы иметь функцию «количество слов» точно так же:
echo '1,2,3,4,5' | tr ',' ' ' | wc -w
или
while read line; do echo $line | tr ',' ' ' | wc -w; done < your_file
Использовать wc -w
для подсчета слов. Существует также -c для байтов, -l для строк, -m для символов. -L - это длина самой длинной линии.
Снимите ,
перед подсчетом числа:
cat file | tr -d ',' | wc -c
(wc -c
подсчитывает количество символов в файле/потоке.)
Однако это будет работать только тогда, когда цифры все одиночные номера. Если нет, то я хотел бы использовать awk
:
awk -FS',' '{c+=NF}END{print c}' file
- 1. Подсчет количества указанных слов
- 2. Подсчет количества уникальных слов
- 3. Подсчет количества слов в C#
- 4. Подсчет количества слов в строке?
- 5. Подсчет количества слов в разделительной строке в Linux
- 6. Подсчет количества слов из файла
- 7. F #: Сгенерируйте подсчет количества слов
- 8. Подсчет количества слов определенного типа
- 9. Подсчет количества слов в строке в затмении
- 10. Подсчет количества уникальных слов в списке
- 11. Java Beginner - подсчет количества слов в предложении
- 12. Подсчет количества слов в строке php
- 13. C++ подсчет количества слов в строке
- 14. Подсчет количества слов в текстовом файле
- 15. Подсчет количества слов в текстовой области
- 16. подсчет всего количества слов в текстовом файле
- 17. СЭД + подсчет количества слов на поле 3
- 18. подсчет количества символов табуляции в linux
- 19. Подсчет слов в Википедии
- 20. Подсчет количества слов и уникальных слов из файла txt- Python
- 21. Подсчет количества слов во всех строках в сценарии оболочки
- 22. Подсчет количества конкретных слов в текстовом файле в vb.net
- 23. Подсчет количества ключевых слов в словаре в python
- 24. Подсчет количества вхождений в списке
- 25. Подсчет количества документов
- 26. Подсчет количества слов между символами пунктуации в Python
- 27. Подсчет количества букв во всех перестановок слов в R
- 28. Подсчет количества вхождений слов из одного массива в другой массив
- 29. Подсчет количества слов в строке, которая имея HTML-теги
- 30. Подсчет количества букв и слов в тексте при программировании