В файле, содержащем такие строки:
# lorem ipsum blah variable
Я хотел бы удалить #
(комментарий) символ в той же строке, которая содержит конкретную строку, на месте. Это sed
хорошо для этого?
Я изо всех сил пытаюсь заставить это условно работать. У меня есть "неуклюжий" способ сделать это; Я могу найти соответствующий номер строки с помощью awk
или, sed
а затем использовать этот номер в отдельной sed
команде, но я считаю, что это можно сделать намного лучше.
's/#//g'
удалит все те#
символы в строке. Если это не то, что вы хотите, удалитеg
(что означает «глобальный»). (2) Чтобы редактировать файл на месте (как указано в вопросе), используйтеsed -i
.