Поиск строки с использованием grep и игнорирование содержимого между - PullRequest
2 голосов
/ 10 июня 2019

Я использую приведенную ниже команду для поиска строки. "66688."во всех файлах внутри новой папки.Это работает нормально.

grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '."66688"'

Тем не менее, число 66688 между ." не является постоянной величиной, равно как и длина номера.Поэтому я хочу изменить эту команду, чтобы grep файл ."WHATEVER_IN_BETWEEN_DOESNT_MATTER"

grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '."66688"'

1 Ответ

2 голосов
/ 10 июня 2019

Вы можете использовать регулярное выражение здесь:

grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '\.".*"'

\.".*" будет соответствовать любому тексту, который начинается с ." и заканчивается ".

...