LINUX.ORG.RU

История изменений

Исправление Jini, (текущая версия) :

1 и 4:

sed -n 'p; /text/n'
sed '1{h; d}; /text/!{x; b}; x; с\'

два text подряд не переживает

Если условия более сложные, то, наверное, лучше взять перл. Там хоть тернарные операторы есть. Под офтопик отлично работет ActivePerl, если что.

Исправление Jini, :

1 и 4:

sed -n 'p; /text/n'
sed '/text/!{x; b}; x; с\'

два text подряд не переживает

Если условия более сложные, то, наверное, лучше взять перл. Там хоть тернарные операторы есть. Под офтопик отлично работет ActivePerl, если что.

Исходная версия Jini, :

1 и 4:

sed -n 'p; /text/n'
sed '/text/!{x; b}; x; s,.*,,'

два text подряд не переживает

Если условия более сложные, то, наверное, лучше взять перл. Там хоть тернарные операторы есть. Под офтопик отлично работет ActivePerl, если что.