Как я могу напечатать количество слов в указанном файле в сценарии bash. Например, он будет работать какПодсчитайте количество слов в файле, bash script
cat test | ./bash_script.sh
cat test
Hello World
This is a test
Выход работает cat test | ./bash_script
будет выглядеть
Word count: 6.
Я знаю, что это может быть сделано без сценария. Я пытаюсь реализовать wc -w
в сценарий bash, который будет считать слова, как показано выше. Любая помощь приветствуется! Спасибо
Вот 6 слов! ;) http://www.cyberciti.biz/faq/finding-bash-shell-array-length-elements/ http://stackoverflow.com/questions/5382712/bash-how-to-tokenize-a- string-variable Эти 2 ссылки должны помочь вам. Первый из них - как рассчитать длину массива, второй - как токенизировать строковую переменную в массив – TheOneWhoPrograms
, почему бы просто не запустить ваш скрипт bash 'wc -w'? Это * НЕ * вид задачи, с которой скрипт оболочки является хорошим инструментом, и хотя можно управлять винтом с помощью молотка, который не стоит делать. – keshlam
один способ показан здесь http://stackoverflow.com/a/7045517/297323, но, как заявил другой, не надо! –