Получить совпадения, только если подстрока не является частью строки - PullRequest
0 голосов
/ 01 июля 2011

Здравствуйте. Я на самом деле ищу строку, которая является подстрокой другой строки. Поэтому я использую grep для получения совпадений этой строки, но совпадения другой строки тоже подходят.

grep -nr 'XML' .

когда я это сделаю, совпадения для строки "LIBXMLX" также будут появляться. Есть ли способ получить совпадения только из XML и без LIBXMLX ??

Я новичок в сценариях оболочки, так как мне продолжить это?

Ответы [ 3 ]

3 голосов
/ 02 июля 2011

Из руководства

Символы \ <</strong> и \> соответственно соответствуют пустой строке в начале и конце слова.

Итак,

grep -nr '\<XML\>' .
0 голосов
/ 01 июля 2011

Это хорошо, я знаю, но вы можете использовать «XML» в качестве строки поиска, тем самым исключая все, что не имеет пробела перед X. Просто мысль. Мои взаимодействия с grep просты.

0 голосов
/ 01 июля 2011

Используйте переключатель -w (точное совпадение слов).

...