千家信息网

5,LINUX三剑客sed

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,一,sed 命令的使用方法:(擅长文本编辑,擅长对行进行操作)1.增加信息2.删除信息3.修改信息4.过滤信息(grep更强)2,查看信息1)按照指定行号进行查看信息过滤单行信息 显示第2行信息 -n
千家信息网最后更新 2025年12月02日5,LINUX三剑客sed

一,sed 命令的使用方法:(擅长文本编辑,擅长对行进行操作)

1.增加信息
2.删除信息
3.修改信息
4.过滤信息(grep更强)

2,查看信息
1)按照指定行号进行查看信息
过滤单行信息 显示第2行信息 -n表示过滤无效信息

过滤连续多行信息

过滤不连续多行信息

3,按照指定内容进行查看信息

过滤单行信息

过滤连续多行信息

过滤不连续多行信息

总结:使用sed参数的命令
-n 表示取消默认输出信息
p 表示显示信息

4,增加信息
1)按照指定行增加信息
表示在第2行上面插入信息

表示插入多行,\n表示分行

表示在第2行下面插入信息

总结:
i 表示指定行上面
a 表示指定行上面
同理: 根据指定字符增加信息将行数改为/字符/即可根据字符增加信息

5,删除信息:
1)按照指定行删除信息

2)按照指定字符删除信息

总结: sed所有增加,修改信息都是在内存修改,只是临时显示在屏幕。要写入硬盘要加i这个参数
但用sed命令修改文件内容最好先做个备份

6,修改信息:
格式:sed "s#xxx#xxx#g"
1)按指定行修改信息

7,练习题:
练习1:一次性创建多个用户,并同时设定密码
第一个历程:创建单个用户并设定密码
useradd stu01;echo '123456'|passwd --stdin stu01

第二个历程:创建多个用户并设定密码
echo stu{01..10}|xargs -n1|sed -r "s#(.*)#useradd \1;echo '123456'|passwd --stdin \1#g"|bash


练习2:
将oldboy01目录下.txt文件全部改成.jpg文件


注意:使用sed命令要小心-n和-i参数共用,因为-n是表示取消默认输出,
那往往就只显示了你要匹配的结果当使用-i写入硬盘或往往文件内容就只用你匹配出来的信息了,其他的内容全没了

练习3:取ip地址方法:


练习4:sed批量创建用户,使用动态密码并保存

信息 多行 内容 命令 字符 密码 文件 用户 参数 历程 多个 方法 硬盘 输出 一次性 使用方法 内存 分行 动态 单个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库图形化展示 游戏软件开发的竞争对手 大连必火网络安全 项目中集成数据库访问模块 数据库并发写入 电子商务软件开发方向 网络安全实训机构 网络安全有哪些服务和产品 软件开发可用图片 网络安全手抄报一张 皇室战争分服务器 海南云兆网络技术有限公司联系方式 废旧服务器主板含有多少黄金 求生之路一进服务器就断开 电信iptv无法连接认证服务器 上海轩和网络技术是哪个软件 pptv怎么取消多屏互动服务器 北京天融信网络技术安全有限公司 找网络技术员高手 软件开发培训外包 大兴区技术软件开发服务供应 重庆网络安全产业线 广州四叶草网络技术公司 香港腾讯云轻量服务器怎么样 池州 网络安全暨数据安全 串口服务器5211能挂几台设备 程序员和软件开发师谁工资高 万方智搜的合作数据库 服务器c盘变成了x盘启动不了 在线服务器在美国法律保护
0