This should be incredibly easy but I can’t get it to work. I just want to use sed to replace from one string to the end of a line. For example if I have the following data file:
one two three five
four two five five six
six one two seven four
and I want to replace from the word “two” through the end of the line with the word “BLAH” ending up with the output:
one BLAH
four BLAH
six one BLAH
wouldn’t that just be:
sed -e 's/two,$/BLAH/g'
I’m not the best at regex to maybe that’s the problem
This should do what you want:
sed 's/two.*/BLAH/'The
$is unnecessary because the.*will finish at the end of the line anyways, and thegat the end is unnecessary because your first match will be the firsttwoto the end of the line.