首页 > 代码库 > 正则表达式:sed
正则表达式:sed
[root@localhost ~]# sed -n ‘10‘p 1.txt # 打印第十行[root@localhost ~]# sed -n ‘1,10‘p 1.txt # 打印一到十行[root@localhost ~]# sed -n ‘10,$‘p 1.txt # 打印第十行到尾行[root@localhost ~]# sed -n ‘/root/‘p 1.txt # 打印包含‘root‘的行[root@localhost ~]# sed ‘/root/‘d 1.txt # 删除包含‘root‘的行[root@localhost ~]# sed ‘1,10‘d 1.txt # 删除一到十行[root@localhost ~]# sed -i ‘1,10‘d 1.txt # -i 表示作用于文件,真正删除一到十行
[root@localhost ~]# sed -n ‘/root/p ; /login/p‘ 1.txt # 分号表示依顺序执行,即先打印包含‘root‘的行再打印包含‘login‘的行[root@localhost ~]# sed -i ‘s/nologin/login/g‘ 1.txt # 把 nologin 替换成 login[root@localhost ~]# sed -i ‘1,10s/nologin/login/g‘ 1.txt # 只替换一到十行[root@localhost ~]# sed -i ‘s/\/etc/\/usr/g‘ 1.txt # 把 /etc 替换成 /usr[root@localhost ~]# sed -i ‘s#/etc#/usr#g‘ 1.txt # 把 /etc 替换成 /usr[root@localhost ~]# sed -i ‘s@/etc@/usr@g‘ 1.txt # 把 /etc 替换成 /usr[root@localhost ~]# sed -i ‘s#nologin#&abcd#g‘ 1.txt # 在匹配行的后面加上‘abcd‘[root@localhost ~]# sed -i ‘s#[0-9]##g‘ 1.txt # 删除所有数字,即替换成空
正则表达式:sed
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。