隐藏页面特效

sed命令

批量编辑文本文件

语法格式:sed 参数 文件名

常用参数

-e 使用指定脚本处理输入的文本文件 -n 仅显示脚本处理后的结果
-f 使用指定脚本文件处理输入的文本文件 -r 支持扩展正则表达式
-h 显示帮助信息 -V 显示版本信息
-i 直接修改文件内容,而不输出到终端

参考示例

查找指定文件中带有某个关键词的行

[root@liuwei ~]# cat -n /etc/passwd | sed -n '/root/p' 1 root:x:0:0:root:/root:/bin/bash 10 operator:x:11:0:operator:/root:/sbin/nologin

将指定文件中某个关键词替换成大写形式

[root@liuwei ~]# sed 's/root/ROOT/g' passwd ROOT:x:0:0:ROOT:/ROOT:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin

读取指定文件,删除所有带有某个关键词的行

[root@liuwei ~]# sed '/root/d' passwd bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin

读取指定文件,在第4行后插入一行新内容

[root@liuwei ~]# sed -e 4a\NewLine passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin NewLine

读取指定文件,在第4行后插入多行新内容

[root@liuwei ~]# sed -e '4a NewLine1 \nNewLine2 \nNewLine3' passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin NewLine1 NewLine2 NewLine3

读取指定文件,删除第2-5行的内容

[root@liuwei ~]# sed '2,5d' passwd root:x:0:0:root:/root:/bin/bash sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

读取指定文件,替换第2-5行的内容

[root@liuwei ~]# sed '2,5c NewSentence' passwd root:x:0:0:root:/root:/bin/bash NewSentence

读取指定文件的第3-7行

[root@liuwei ~]# sed -n '3,7p' passwd daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/17913557.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示