Почему команда subst substitution с флагом p печатает модифицированный результат дважды?

My a.txt содержит следующее:

apple
123
pear
1234

Если я запустил эту команду ниже,

sed 's/123/AAA/p' a.txt

Я думал, что я получу

apple
123
AAA
pear
1234
AAA4

, потому что sed автоматически печатает каждую строку по умолчанию. И я ожидал, что мой модифицированный результат после этого будет изменен в пространстве шаблонов. Но мой фактический вывод печатает замену дважды:

apple
AAA
AAA
pear
AAA4
AAA4

Почему это?

1
задан 1 February 2017 в 08:32

0 ответов

Другие вопросы по тегам:

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