千家信息网

5,LINUX三剑客sed

发表于:2024-10-06 作者:千家信息网编辑
千家信息网最后更新 2024年10月06日,一,sed 命令的使用方法:(擅长文本编辑,擅长对行进行操作)1.增加信息2.删除信息3.修改信息4.过滤信息(grep更强)2,查看信息1)按照指定行号进行查看信息过滤单行信息 显示第2行信息 -n
千家信息网最后更新 2024年10月06日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安全错误 数据库的锁怎样保障安全 郑州二手服务器回收价格多少 网络安全基础知识学习资料 上海现代软件开发批发价格 万达网络科技集团发布互联网 服务器能当家庭电脑主机吗 网络安全法小学生班会 通州区网络技术服务接口 网络安全协会报告 画网络安全手抄报难画又好看 软件开发项目融资 网络技术员工年终总结 如何注册家庭安装服务器 无线网络安全接入措施 税务信息网络安全ppt模板 统一网络安全管理厂商 dread hunger 服务器 未成年人网络安全谁保护 通州区手动软件开发推荐 电脑看电视软件开发 网络安全宣传内容易懂 数据库统计数据的个数 服务器喇叭只能看到自己区吗 网络安全防护证书补贴 象山嵌入式软件开发管理 济南oa办公软件开发定制 2022网络安全宣传周日期 网站 图片服务器 成都服务器报废推荐 电视剧里的网络安全大赛是什么 重庆企业软件开发正规平台
0