【Shell】使用sed命令替换文件中的某一行

原始文件内容

-bash-3.2# cat configTest.xml 


    
        1
        8
        2.0
    

示例1:

替换其中的

sed -i "s/[0-9]<\/core>.*$/2<\/core>/g" configTest.xml 

替换结果:

-bash-3.2# cat configTest.xml


    
        1
        2
        2.0
    

示例2:

替换其中的

sed -i "s/[0-9].[0-9]<\/version>/3.5<\/version>/g" configTest.xml

替换结果:

-bash-3.2# cat configTest.xml                                                                  


    
        1
        6
        3.5
    

删除文件中的某一行

sed -i "/contextTobeDelete/d" fileName

你可能感兴趣的:(【Shell】使用sed命令替换文件中的某一行)