Pure bash решение.
#!/bin/bash
count=0
match="logo" # note: this is a regular expression
while read -a line ; do
for word in "${line[@]}" ; do
[[ $word =~ $match ]] && let 'count=count+1'
done
done
echo $count
Инструкции по запуску
Сохраните скрипт в count_logo.sh
. Сделайте скрипт исполняемым:
chmod +x count_logo.sh
Запустите скрипт с вводом из вашего текстового файла (скажем, file.txt
), используя:
./count_logo.sh < file.txt