Вы можете использовать python следующим образом:
$ echo -e "one\ntwo\nthree" | python -c 'import re, sys; s=sys.stdin.read(); s=re.sub("(?s)one.*two", "one", s); print s,'
one
three
$
Это считывает стандартный входной сигнал python (sys.stdin.read()
), затем заменяет «один» на «один.» два »на dot соответствует всем установленным параметрам (используя (?s)
в начале регулярного выражения), а затем печатает измененную строку (конечная запятая в печати используется, чтобы предотвратить добавление новой строки новой строки).