Use -i for in-place replacement and do this:
sk@sk:/tmp$ cat >> file << _EOF_
> line1
> line2
> line3
> line4
> line5
> _EOF_
sk@sk:/tmp$ sed -i '3 s/.*/Your Replacement Here/g' file
sk@sk:/tmp$ cat file
line1
line2
Your Replacement Here
line4
line5
sk@sk:/tmp$
Notice the
sed -i '3 -- the 3 is the line number.
Reputation Points: 1749
Solved Threads: 735
Senior Poster
Offline 3,948 posts
since Feb 2009