5

I have a text file that is generated by 3rd-party software as part of a build process. I want to replace one specific line - in my case, line 6. How can I do this in my bash script?

I suspect sed is my friend here but I'm now stumped.

I'm using Mac OS X 10.6 if that's important.

Steve McLeod
  • 190
  • 1
  • 1
  • 10

1 Answers1

9

Try sed "6s/old/new/g" file.txt

weeheavy
  • 4,039
  • 1
  • 27
  • 41
  • 6
    If you don't care what you're replacing on line six, you can use `sed "6s/.*/new/" file.txt` too. – Chris S Sep 17 '10 at 12:42