【sed】常用命令
程序员文章站
2022-03-12 09:56:54
替换 替换某一整行 str1替换为str2 将含有xhn的行中的str1替换为str2 将1-5行替换为两行: hello world 删除 删除空行 ......
替换
替换某一整行
sed '1c hello' test #将第一行替换为hello
str1替换为str2
sed 's/^str1.*/str2/' filename #以str1开头 sed 's/.*str1$/str2/' filename #以str1结尾 sed 's/.*str1.*/str2/' filename #含有str1
将含有xhn的行中的str1替换为str2
sed ‘/xhn/s/str1/str2/g’ test
将1-5行替换为两行:
hello
world
sed '1,5c hello\nworld' test
删除
删除空行
sed '/^ *$/d' test #只能删除没有特殊字符的空行 sed '/[[:space:]]*/d' test #可删除特殊字符 特别需要说明一下,linux中的^M是ctrl+v和ctrl+m打出来的
上一篇: 腾讯云下的CentOS7 配置 Apache服务器
下一篇: 短信群发有时候是很危险的
推荐阅读
-
linux /unix/centos/ubuntu/redhat常用命令详解 linuxredhatcentosubuntuunix
-
linux /unix/centos/ubuntu/redhat常用命令大全
-
linux /unix/centos/ubuntu/redhat常用命令详解 linuxredhatcentosubuntuunix
-
linux /unix/centos/ubuntu/redhat常用命令大全
-
linux /unix/centos/ubuntu/redhat常用命令手册
-
进程和子进程及端口的常用命令
-
MySQL常用命令_MySQL
-
hive常用命令
-
Linux生产环境中最常用的一套“Sed“技巧
-
Oracle以及SDE维护常用命令-查看表空间等 oraclesqlosaccesscache