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