2015-01-13 2 views
-2

Я хочу инструмент bash, который выполняет следующие действия: Учитывая файл и шаблон регулярного выражения, он выводит все совпадения этого шаблона в файле.Инструмент Bash для поиска шаблона регулярного выражения в файле

Любой инструмент такой? Греп или что-то еще? (Я не знаю, как использовать его для этого.)

+0

Вы могли бы просто использовать трубопровод для этого. Cat filename.txt | grep mweisz

+0

Grep - хороший выбор. 'man grep', чтобы просмотреть greps documentaiton, было бы хорошим началом. Он покажет вам, как его использовать. – Ding

+1

Именно это и есть 'grep'. Прочтите страницу руководства, это все объясняет. Или просто попробуйте: 'grep 'XXX- [0-9] +" numberfile.text'. Затем попробуйте несколько флагов, например '-n' и' -r' ... – arkascha

ответ

1

Вы можете сделать это с помощью grep. Есть 2 способа, я хотел бы использовать это

cat file.txt | grep 'regex_pattern' 

и

grep 'regex_pattern' file.txt 
+0

Хорошо скопировано из комментариев выше :-) – arkascha

+0

Возможно, вы заметили, что я был одним из первых, кто прокомментировал ... – Ding

+0

Тогда почему вы дополнительно добавили этот ответ? Он все еще копирует, даже если вы копируете себя. – arkascha

Смежные вопросы