ed命令下批量替换文件内容 格式: sed -i "s/查找字段/替换字段/g" 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例1:把当前目录下lishan.txt里的shan都替换为hua ```cmd sed -i "s/shan/hua/g" lishan.txt ``` 示例2:用sed命令在文本的行尾或行首添加字符(如果想在原文件上更改,在sed后添加选项"-i") 在每行的头添加字符,比如"HEAD",并输出到test.out ```cmd sed 's/^/HEAD&/g' test.file > test.out ``` 在每行的行尾添加字符,比如“TAIL”,并输出到test.out ```cmd sed 's/$/&TAIL/g' test.file > test.out ``` 在test.file的每一行的行头和行尾分别添加字符"HEAD"、“TAIL”,,并输出到test.out ```cmd sed '/./{s/^/HEAD&/;s/$/&TAIL/}' test.file > test.out ``` Loading... ed命令下批量替换文件内容 格式: sed -i "s/查找字段/替换字段/g" 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例1:把当前目录下lishan.txt里的shan都替换为hua ```cmd sed -i "s/shan/hua/g" lishan.txt ``` 示例2:用sed命令在文本的行尾或行首添加字符(如果想在原文件上更改,在sed后添加选项"-i") 在每行的头添加字符,比如"HEAD",并输出到test.out ```cmd sed 's/^/HEAD&/g' test.file > test.out ``` 在每行的行尾添加字符,比如“TAIL”,并输出到test.out ```cmd sed 's/$/&TAIL/g' test.file > test.out ``` 在test.file的每一行的行头和行尾分别添加字符"HEAD"、“TAIL”,,并输出到test.out ```cmd sed '/./{s/^/HEAD&/;s/$/&TAIL/}' test.file > test.out ``` Last modification:December 7, 2020 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏