Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
Поиск слов в grepКогда вы ищете строку abc, grep будет выводить также kbabc, abc123, aafrabc32 и тому подобные комбинации. Вы можете заставить grep искать по содержимому файлов в linux только те строки, которые выключают искомые слова с помощью опции -w:grep -w "abc" имя_файла
1 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.txtgrep -w "word" ./word-list.txt
alex@srv:~/scripts/tmp$ ./redireckt-example-v4.sh1 2 3 word второй третий первый1 2 3 word второй третий первый
-w, --word-regexp Select only those lines containing matches that form whole words. The test is that the matching substring must either be at the beginning of the line, or preceded by a non-word constituent character. Similarly, it must be either at the end of the line or followed by a non-word constituent character. Word-constituent characters are letters, digits, and the underscore.
DESCRIPTION grep searches the named input FILEs for lines containing a match
grep -w, --word-regexp Выбор только тех строк, которые содержат соответствия формы целых слов. Проверка условия , что является, совпадающей подстрокой должна быть либов начале строки, либо предшествовать не буквенному составному символу. Аналогичным образом она должна быть либо в конце строки или следуют не буквенномусоставному символу. Символами составных слов являются буквы, цифры и подчеркивания.
ОПИСАНИЕ grep ищет названные входные FILEs в строках, содержащих соответствие (заданному шаблону)
1 2 3 word второй третий первыйвторой третий первыйвторой третий второй третий первыйвторой третий
#!/usr/bin/env bash # 0< FILENAME # < FILENAME # Ввод из файла. # Парная команде ">", часто встречается в комбинации с ней. # # grep search-word <filename # После каждой строки, сделанное перенаправление также автоматически "сбрасывается".# Утилита grep ищет слово #Создаем файл, с определенным списком словecho "второй третий первый" >> word-list.txtecho "второй третий " >> word-list.txt#Указываем утилите grep , найти слово "первый" в указанном файлеgrep -o "word" <word-list.txtgrep -w "word" ./word-list.txt
Страница сгенерирована за 0.053 секунд. Запросов: 23.