How to replace a whole line with sed?

后端 未结 6 1783
故里飘歌
故里飘歌 2020-12-07 10:59

Suppose I have a file with lines

aaa=bbb

Now I would like to replace them with:

aaa=xxx

I can do that as follows:

sed \"s         


        
6条回答
  •  遥遥无期
    2020-12-07 11:36

    You can also use sed's change line to accomplish this:

    sed -i "/aaa=/c\aaa=xxx" your_file_here
    

    This will go through and find any lines that pass the aaa= test, which means that the line contains the letters aaa=. Then it replaces the entire line with aaa=xxx. You can add a ^ at the beginning of the test to make sure you only get the lines that start with aaa= but that's up to you.

提交回复
热议问题