Допустим, у меня есть файл с линиями, как этотGrep - регулярное выражение - матч до определенного слова
abcefghijklxyz
abcefghijkl
Я хочу, чтобы получить только строки между abc
и концом строки. Конец строки может быть определен как обычный конец строки или строка xyz
.
Мой вопрос
Как я могу получить только найденную строку, используя grep
и регулярные выражения? Например, ожидаемый выход для двух линий, показанных выше, будет
efghijkl
efghijkl
Я не хочу, начальный и конечный маркеры.
То, что я пытался до сих пор
grep -oh "abc.*xyz"
Я использую Ubuntu 13.04 и Bash оболочки.
Downvoter, пожалуйста, дайте мне знать, что не так с этим вопросом. – thefourtheye