Как подсчитывать слова в строке

Я заключил имена файлов в кавычки, вы также должны изменить имена файлов на строчные.

diff "${FIRST_FILE}" "${SECOND_FILE}" > /dev/null && echo "Same"
3
04.03.2019, 20:34
2 ответа

Если вы можете использовать awk, NF— это количество полей в текущей строке (по умолчанию, поле — это слово, разделенное любым количеством пробелов ).

Используйте

awk '{ print NF, $0 }' inputfile

При вводе примера это напечатает

4 drinks water cola fanta
3 fruit banana orange
20
27.01.2020, 21:07

В Баше иwc:

IFS=$'\n'
while read line; do
    wc -w <<< "$line"
done < file.txt

wcсчитает строки, слова, байты в файлах. С помощью цикла оболочки вы можете заставить его считать слова в строке.

4
27.01.2020, 21:07

Теги

Похожие вопросы