Я заключил имена файлов в кавычки, вы также должны изменить имена файлов на строчные.
diff "${FIRST_FILE}" "${SECOND_FILE}" > /dev/null && echo "Same"
Если вы можете использовать awk
, NF
— это количество полей в текущей строке (по умолчанию, поле — это слово, разделенное любым количеством пробелов ).
Используйте
awk '{ print NF, $0 }' inputfile
При вводе примера это напечатает
4 drinks water cola fanta
3 fruit banana orange
В Баше иwc
:
IFS=$'\n'
while read line; do
wc -w <<< "$line"
done < file.txt
wc
считает строки, слова, байты в файлах. С помощью цикла оболочки вы можете заставить его считать слова в строке.