Исключая определенные строки от перенаправления [закрыто]

Учетверение всех чисел в одном файле, которые появляются в форме, RUN FOR ; , где - любое число, может быть выполнено с помощью Perl:

perl -pe 's/(\bRUN FOR )(\d+)(;)/ $1 . 4*$2 . $3 /ge;' codefile

Поищите разделы «Метасимволы» и «Утверждения» в Руководстве по регулярным выражениям Perl , если вам нужно сопоставить начало строки или что-то подобное.

Это, вероятно, можно было бы сделать, скажем, с помощью awk , если бы мы знали формат ввода более точно.

(Хотя я подозреваю, что с точки зрения структурирования программы этот метод модификации программы не из лучших.)

0
19.10.2015, 00:01
0 ответов

Теги

Похожие вопросы