У меня есть файл, который мне нужно добавить к определенным строкам.
Я могу получить номера строк и смог использовать sed для печати записи, но не для добавления записи.
Все, что мне нужно сделать, это что-то вроде
sed -n '$VAR s/$/,nosuid/' > to_file
Просто не могу получить синтаксис вниз.
Спасибо.
0
CharlieB
1 Дек 2014 в 21:00
2 ответа
Попробуйте сделать это:
sed "$VAR s/$/,nosuid/" > to_file
Как сказал Итан Рейснер в комментариях, кавычки должны быть двойными.
0
Gilles Quenot
1 Дек 2014 в 22:28
Это может сработать для вас:
sed -n $VAR's/$/,nosuid/' > to_file
0
potong
2 Дек 2014 в 09:24
Похожие вопросы
Связанные вопросы
Новые вопросы
sed
sed — это редактор командной строки для сред POSIX. Он обрабатывает один или несколько файлов в соответствии со сценарием редактирования и записывает результаты в стандартный вывод. Созданный в Bell Labs, он существует с середины 70-х годов.
$VAR
является переменной оболочки, вам нужно использовать двойные кавычки вокруг нее."$VAR s/$/,nosuid/"
или"$VAR"' s/$/,nosuid/'
или аналогичный.