sed change entire line

Here I use sed to replace the entire 2nd line in a lot of files with a new 2nd line.

The shell script:

for fle in `ls *.msg`
    # copy file first so as can keep permissions and ownership identical
    cp -p $fle test_$fle
    # replace entire 2nd line with a new 2nd line
    sed -f t.sed $fle > test_$fle

Which calls this sed command file, named t.sed:


The result is that the 2nd line in each file reads:

June 8, 2011

Leave a Reply

Your email address will not be published. Required fields are marked *