Поиск слов в grep
Когда вы ищете строку abc, grep будет выводить также kbabc, abc123, aafrabc32 и тому подобные комбинации. Вы можете заставить grep искать по содержимому файлов в linux только те строки, которые выключают искомые слова с помощью опции -w:
grep -w "abc" имя_файла
Есть файл
word-list.txt1 2 3 word второй третий первый
Вот скрипт
#!/usr/bin/env bash
# 0< FILENAME
# < FILENAME
# Ввод из файла.
# Парная команде ">", часто встречается в комбинации с ней.
#
# grep search-word <filename
# После каждой строки, сделанное перенаправление также автоматически "сбрасывается".
# Утилита grep ищет слово
#Создаем файл, с определенным списком слов
#echo "второй третий первый" > word-list.txt
#Указываем утилите grep , найти слово "первый" в указанном файле
grep -w word <word-list.txt
grep -w "word" ./word-list.txt
А вот вывод
alex@srv:~/scripts/tmp$ ./redireckt-example-v4.sh
1 2 3 word второй третий первый
1 2 3 word второй третий первый
Но должно быть в выводе только слово
word , так почему же выводится вся строка