«Идеальный» egrep в файле с большим количеством мусора и только одной огромной строкой

Вы можете сделать это,

 x | grep --color=never hello

Чтобы быстро проверить это, вы можете сделать,

ls -l /etc/ --color=always | grep --color=never .
1
21.03.2019, 06:01
1 ответ

Попробуйте

grep -o 'abc[a-z0-9]*\.bmp'
  • [a-z0-9]*это будет соответствовать нулю или более строчным буквам и цифрам
  • \.это будет соответствовать символу .буквально


Почему ^abc*+.bmpне работает

  • ^является привязкой к началу строки, поэтому в лучшем случае вы можете получить одно совпадение в строке, а не все совпадения в строке
  • c*будет соответствовать cноль или более раз, возможно, вы хотели, чтобы *работало как в глобусе оболочки?
  • +не уверен, что это будет делать в сочетании с*+
  • .будет соответствовать любому символу, а не только .символу
2
27.01.2020, 23:30

Теги

Похожие вопросы