Как хотите посчитать все пробелы в файле в unix
Я хочу посчитать все пробелы из моего файла в Unix, и я попробовал ниже команду
grep " " file1 | wc
это дает мне результат ниже
3 6 34
В моем файле 3 пробела, так что это точная команда, и еще больше, как я могу отфильтровать это, чтобы получить точно пробелы, так что только "3" должен прийти в качестве выходных данных, а также как я могу удалить его
3 ответа
Использование grep
а также wc
таким образом, чтобы подсчитать вхождения пробелов:
grep -o ' ' | wc -l
grep -o
будет печатать каждый матч в отдельной строке. Количество этих строк может быть впоследствии легко подсчитано с использованием wc -l
Использование tr
удалить все, кроме пробелов, то wc -c
посчитать оставшиеся (пробелы) символы:
tr -cd ' ' <file1 | wc -c
Эта команда sed (stream editor) удалит все пробелы в текстовом файле:
sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' yourFile