Как удалить комментарии к файлу?

У меня есть файл (hosts.txt), и многие строки в этом файле являются комментариями. Как мне удалить эти комментарии?

1
задан 12 June 2015 в 17:58

5 ответов

sed '/^\#/d' myFile > tt
mv tt myFile 

, Что происходит здесь:

sed '/^#/d' myFile удаляет все строки, запускающиеся с # из файла myFile, и производит результат в консоли,> tt перенаправляет вывод во временный файл, названный tt, mv tt myFile перемещает временный файл tt в myFile.

0
ответ дан 12 June 2015 в 17:58

Можно использовать Команда sed и перенаправить результат в новый файл путем ввода:

sed '/^\#/d' hosts.txt > cleaned.txt
0
ответ дан 12 June 2015 в 17:58

Можно использовать -i для редактирования файлов на месте.

sed -i '/^#/d' hosts.txt

Или с резервным копированием

sed -ibak '/^#/d' hosts.txt
<час>

от man sed

-i[SUFFIX], --in-place[=SUFFIX]
      edit files in place (makes backup if SUFFIX supplied)
0
ответ дан 12 June 2015 в 17:58

можно использовать это:

sed '/^#/ d' < inputFile.txt > outputFile.txt
0
ответ дан 12 June 2015 в 17:58

Можно использовать Vim в режиме Ex:

ex -sc g/^#/d -cx hosts.txt
  1. g глобальный поиск

  2. d удаляет

  3. x, сохраняют и закрываются

0
ответ дан 13 June 2015 в 03:58
  • 1
    @RamalamaBelle Решил проблему с CDDB, проверьте его и сообщите мне, есть ли у Вас дальнейшие проблемы:) – andrew.46 11 September 2016 в 19:16

Другие вопросы по тегам:

Похожие вопросы: