Игнорировать комментарии (#) с помощью sed, но оставьте строки нетронутыми

У меня есть конфигурационный файл, в котором я хочу в основном редактировать строки без комментариев, но не строки с комментариями. Я использую sed .

Например, у меня есть файл с именем file.txt:

test
# test
# test
test

Я хочу заменить «test» на «TEST», но НЕ трогайте прокомментированные строки. Окончательный вывод должен показать:

TEST
# test
# test
TEST
10
задан drewrockshard 25 January 2011 в 19:52
поделиться