Как вы можете совместить все символы до первого появления определенной последовательности символов с помощью grep
? Я ищу способ выполнить эту задачу в среде Linux, и поскольку я мог бы пропустить какой-то важный момент в функции grep
, идеи с решениями с awk
ir sed
также приветствуются.Сопоставьте все вхождения в строке с grep
Проблема также включает в себя согласование отдельно всех вхождений шаблона в одной строке.
Чтобы лучше понять ситуацию, скажем, у нас есть команда
echo "word word" | grep -o 'w.*rd'
Похоже, он не совпадет вплоть до последнего вхождения последовательности rd
, поэтому, когда мы запустим это мы получаем:
word word
То, что я на самом деле ищу это:
word
word
Благодарим за правильный ответ! –