Linux下sed命令使用全解析 |
本文标签:Linux,sed 一、Sed简介
复制代码 代码如下: [root@localhost ']# sed -e <a>s@\@H\1@g</a> -e <a>s@\(l..e\)\.@\1r.@g</a> test He love His lover. She like Her liker. Dove love Her liker. 也可以这样用,中间用分号隔开: 复制代码 代码如下: [root@localhost ']# sed <a>s@\@H\1@g;s@\(l..e\)\.@\1r.@g</a> test
四、使用示例 复制代码 代码如下:#sed -e 命令行处理 -a 新增 > sed -e $ a widuu test.txt #在test.txt的结尾处添加widuu ![]() 复制代码 代码如下:# 把-e换成-n > sed -n $ a widuu test.txt # 只显示被处理的一行 ![]() 复制代码 代码如下:# -c 替换多少行 为你制定的字符串,这里我的test.txt内容如图 > sed -e 2,5c xiaowei test.txt #把2-5行替换成字符串xiaowei ![]() 复制代码 代码如下:# 多命令执行 -e > sed -e 2,5c xiaowei -e s/cccc/widuu/ test.txt ![]() 复制代码 代码如下:# -i 不输出 -s 替换 >sed -i s/111111/widuu/g test.txt ![]() 复制代码 代码如下:# i 插入 自定义的字符串 在test.txt的第二行插入xiaowei > sed -e 2i xiaowei test.txt ![]() 复制代码 代码如下:# d 删除输入任何字符串 > sed -e 2d test.txt #删除第二行 ![]() |