W pliku zawierającym takie linie:
# lorem ipsum blah variable
Chciałbym usunąć #(komentarz) znak w tym samym wierszu, który zawiera określony ciąg znaków. Czy sedto jest dobre?
Walczę o to, aby to warunkowe działanie działało. Mam na to „niezdarny” sposób; Mogę znaleźć pasujący numer linii za pomocą awklub, seda następnie użyć tego numeru w osobnym sedpoleceniu, ale uważam, że można to zrobić w znacznie lepszy sposób.
's/#//g'usunie wszystkie te#znaki w linii. Jeśli nie tego chcesz, usuńg(co oznacza „globalny”). (2) Aby edytować plik na miejscu (zgodnie z pytaniem w pytaniu), użyjsed -i.