Есть ли способ указать sed
не запускать оставшиеся команды для строк, которые не соответствуют предыдущим командам?
Вот пример:
sed -rn '/^pT_yy +/{s/[^ ]+ +//;s/ +/,/g;p}'
Я бы хотел сопоставить ^pT_yy +
и заменить его за один раз, без дублирования кода для сопоставления и замены.
у меня изначально было
sed -rn 's/^pT_yy +//;s/ +/,/gp'
но при этом выводятся строки, которые не начинаются с ^pT_yy +
, как если бы они прошли через sed -r 's/ +/,/'
, и я вообще не хочу этих строк.