Я редактирую файл из STDIN: $ perl -wlne 'if ((/start here/ .. /end here/)&&(/line to change/)) { print s/match/CHANGE/r }' somefile.txt
Я добавил опцию -i
, но остались только изменения в файле (одна строка), все остальное было удалено. Так как сохранить только изменение из регулярного выражения в line to change
, но не удалить все остальное?