LINUX.ORG.RU

sed удалить закомментированные строки в начале файла

 


1

2

Собственно сабж.

Есть такой файл:

#String1
# String2
#String3

Here is starting file...
#useful comment

Задача - удалить комментарии в начале файла, не трогая те, что идут после первой незакомментированной строки.

Ответ на: комментарий от CHIPOK

...не трогая те, что идут после первой незакомментированной строки. sed '/#/d' file - условие не соблюдается.

anonymous
()
Ответ на: комментарий от anonymous

Два чая этому господину. CHIPOK, команда удалит все комменты. А нужно только те, что идут до первой незакомментированной строки

teamfighter
() автор топика
Ответ на: комментарий от Elyas

sed -n '/^[^#]/,$p'

Это кстати не сработает на тесте из первого поста.

вот получше sed -rn '/^([^#]|$)/,$p'

emulek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.