Для "и"двух адресов нужна группа команд ({...;}
):
sed '/^[[:space:]]*#/{/^#!/!d;}' < file
С GNU sed
, вы можете использовать -i
вместо inplace, замените [[:space:]]
на \s
(при условии, что это последняя версия) и опустите ;
:
sed -i '/^\s*#/{/^#!/!d}' file
Вы можете вложить несколько, но имейте в виду, что при переносе у вас не может быть ничего после }
. Таким образом, для A и B, а не C и не Dэто будет:
sed '/A/{/B/{/C/!{/D/!d;}' -e '}' -e '}' < file
Или:
sed '
/A/{
/B/{
/C/!{
/D/!d
}
}
}' < file
Проблема I было то, что я сделал загрузочный USB с Юми. После переделки загрузочного USB с Rufus все заработало.
Я нахожу ответ в этом форуме .
Эта ошибка вызвана неправильным ISO-файлом, независимо от того, неправильно ли вы создали загрузочный диск или испортили ISO-файл. Всегда используйте dd для создания установочного носителя. В чем заключалась ваша «еще одна проблема» с dd?
Итак, лучший вариант сделать загрузочный USB-накопитель для дистрибутива Linux - это, если вы работаете в Linux, использовать команду dd, а если вам нужно сделать это в Windows, используйте Rufus .