Сценарий, представленный ниже (с использованием синтаксиса GNU sed
), можно использовать для внутреннего редактирования, а не для вывода, так как он останавливает вывод строк после требуемой замены:
sed -i '/is/{: 1 ; /\(.*is\)\{3\}/!{N;b1} ; s/is/us/3 ; q}' text.file
Если вам нравится решение choroba, вы можете изменить вышеприведенное решение на
sed '/is/{:1 ; /\(.*is\)\{3\}/!{N;b1} ; s/is/us/3 ; :2 ; n ; $!b2}' text.file
, которое выводит все строки
Или вы должны поместить все строки в шаблонное пространство (в памяти, так что будьте осторожны с ограничением размера) и сделать замену
sed ': 1 ; N ; $!b1 ; s/is/us/3 ' text.file
Использовать приводы CD-ROM Это право достигается добавлением пользователя в группу "cdrom".
Группа "cdrom" владеет устройствами CD-ROM в / dev.
, чтобы пользователи могли управлять устройством CD / DVD.