Substituting the first occurrence of a pattern in a line, for all the lines in a file with sed

view full story

http://unix.stackexchange.com – Is it possible to do it in one liner? I have an output like this: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description This input is generated automatically. I want to replace the first occurrence of " (quotation mark + space) with " (quotation mark) for each line. If I apply the substitution globally, it will also change every occurrence of line" - to line"-, so I was wondering if it is possible to use a sed one liner to accomplish this. I have tried using ^ like this sed -r ':a;N;$!ba;s/(\^\" )/\"/g' But it's not wor (HowTos)