У меня есть файл с именем пример
$ cat example
kali.pdf
linux.pdf
ubuntu.pdf
example.pdf.
this.pdf
grep .pdf
и когда я использую, grep
чтобы получить строку, у которой есть пробел .pdf
, я не могу ее получить.
grep *.pdf example
ничего не возвращает (я хочу сказать, "grep, совпадать с нулем или большим количеством пробелов раньше .pdf
", но без результата)
и если я использую:
grep i*.pdf example
kali.pdf
linux.pdf
ubuntu.pdf
example.pdf.
this.pdf
grep .pdf
все строки возвращаются, потому что я говорю "grep, сопоставь меня i
один или ноль раз, хорошо."
И наконец:
grep " *.pdf" example
результат не возвращается
Для этого образца я хочу увидеть
grep .pdf
как вывод
Что не так с моей мыслью?
источник
egrep
(с точки зрения стиля регулярных выражений, afaik) - это то же самоеgrep -E
, и я считаю, что мы должны использовать последнее - иegrep
т. д. предположительно устарели в пользуgrep
флагов России