2013-06-18 5 views
0

я работаю с .bash сценария и я пытаюсь удалить строки из файлаBackSpace в .bash файла

sed -e s/^DNS1.*/''/g -i $DNS_IP_CONFIG_FILE 

но остается пустой lines.I нужен baskspace в этом коде

+0

Я не думаю, что sed можно использовать для полного удаления линий. Но, возможно, что-то вроде 'sed -z -e s/^ DNS1 [^ \ n] * \ n] // g -i $ DNS_FILE' – jpaugh

ответ

5
sed -i -e '/^DNS1/d' "$DNS_IP_CONFIG_FILE" 
+0

+1 для оригинальности. – jpaugh

1
sed -i -ne '/^DNS1.*/!p' $DNS_IP_CONFIG_FILE 
Смежные вопросы