sed ╰半橙微兮° 2022-05-26 06:51 136阅读 0赞 # sed # sed与grep比较,sed能实现grep功能,但是比较麻烦,而且没有颜色显示;sed优势在于替换一些指定的字符。 用sed实现grep匹配的功能,匹配关键词用//,-n作用是只显示我们要打印的行 ![20180426225628614][] sed还支持. \* + 等特殊符号 ![20180426225659769][] sed -nr '/o\{2\}/'p passwd.bak,匹配两次o ![20180426225713438][] sed -nr '/root|sbin/'p passwd.bak,匹配或者的用法 ![20180426225758819][] sed -n '1'p passwd.bak ,打印指定的行; sed -n '1,3'p passwd.bak,打印1-3行;sed -n '20,$'p passwd.bak,打印20行到末行,$表示末行 ![20180426225938494][] sed -n '1,$'p passwd.bak,全部打印出来 sed -e用法,在一行里执行多条命令 sed -e '1'p -e '/root/'p -n passwd.bak,先打印第一行,然后再匹配含有root的行 ![20180426230051658][] sed -e '1'p -e '/root/'p -e '/oo\*/'p -n passwd.bak ,执行多条命令 sed -n '/bus/'Ip passwd.bak,匹配不区分大小写 sed删除指定的行 sed '1,20'd passwd.bak,删除打印出来的1-20行,实际上并没有删掉文件内容 ![20180426230409868][] 加上-i,可以直接删除文件内容 ![20180426230503113][] ![20180426230516358][] sed查找替换,与vim类似;sed '1,10s/root/toor/g' passwd.bak,s表示替换关键词,g表示全局替换 ![20180426231711126][] sed -r '1,10s/ro+/r/g' passwd.bak,替换的字符串能识别正则表达式 ![20180426231735658][] sed -r 's/(\[^:\]+):(.\*):(\[^:\]+)/\\3:\\2:\\1/' passwd.bak |head,替换每行第一段和最后一段字符串的位置,以冒号为参考对象,小括号里的内容用\\1、\\2、\\3表示 ![20180426231814574][] sed 's/\\/root/123/g' passwd.bak |head,将/root替换成123,要用脱义符号\\ ![20180426231913536][] ![2018042623191824][] 或者把分隔符/换成\#和@来区分 ![20180426231942778][] sed 's/\[a-zA-Z\]//g'删除文件中所有英文字母 ![20180426231954298][] sed -r 's/(.\*)/aaa:&/' ,在所有行前面加上固定字符串,&表示前面小括号内的内容 ![20180426232042103][] [20180426225628614]: /images/20220526/de54599500b140ecbf8bdfca1aa82585.png [20180426225659769]: /images/20220526/3d7f15d27edf44f7a5b3878a32808dd0.png [20180426225713438]: /images/20220526/4da4b0552db7425c876bffc9c7b83a89.png [20180426225758819]: /images/20220526/6dccfb0db97141c893fc4003a0466a4f.png [20180426225938494]: /images/20220526/14334ab6534d494095e52e7ba8477e52.png [20180426230051658]: /images/20220526/7556a5619f4f471fa767b22c9704e431.png [20180426230409868]: /images/20220526/a9035fc938694bf8979f54e57c28785c.png [20180426230503113]: /images/20220526/1848d53d45fa4739801a909f14e4f1f1.png [20180426230516358]: /images/20220526/379211343fcc4fb3a84dc7ad4ebce4ca.png [20180426231711126]: /images/20220526/2bfdaf1bcd3b41749a68729507b80b3f.png [20180426231735658]: /images/20220526/cb06588f365144cc830192708f775364.png [20180426231814574]: /images/20220526/a7550f7b36834d1ca6c447de174031f5.png [20180426231913536]: /images/20220526/fbc7db8bddff45b7ba8c0eff8e7abd2f.png [2018042623191824]: /images/20220526/650bca757924490c851fd3ffbb18b1cc.png [20180426231942778]: /images/20220526/f140ac7044b14d17952801b58e755905.png [20180426231954298]: /images/20220526/ce8a00985f894f529b91863dd4273fc6.png [20180426232042103]: /images/20220526/70aebeaacb3c43f89c10b82781c8e7ea.png
相关 sed \[root@localhost ~\]\ cat 3 difsdf fsd dfs \[root@localhost ~\]\ sed 's/fs/aa/' 川长思鸟来/ 2022年10月02日 10:48/ 0 赞/ 134 阅读
相关 sed 替换 转自:http://blog.csdn.net/mypwb/article/details/5832732 让我们看一下 sed 最有用的命令之一,替换命令。使用该 偏执的太偏执、/ 2022年08月25日 01:50/ 0 赞/ 212 阅读
相关 Sed简介 Sed简介 sed是一款轻量级流编辑器,是stream editor的简写。由于sed是以行为单位进行编辑文件 , 因此也称为行编辑器。它无需直接编辑资料,能够将编辑工作自 缺乏、安全感/ 2022年08月10日 09:23/ 0 赞/ 158 阅读
相关 sed 目录 简介 1 调用方式 2 选项 2 命令集合 2 寻址 3 基本用法 4 文件读入写出 5 附加-插入-修改文本 5 删除文本 6 ゞ 浴缸里的玫瑰/ 2022年08月06日 15:29/ 0 赞/ 150 阅读
相关 sed命令 sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern spa 深碍√TFBOYSˉ_/ 2022年06月01日 08:06/ 0 赞/ 259 阅读
相关 sed sed sed与grep比较,sed能实现grep功能,但是比较麻烦,而且没有颜色显示;sed优势在于替换一些指定的字符。 用sed实现grep匹配的功能,匹配关键词用 ╰半橙微兮°/ 2022年05月26日 06:51/ 0 赞/ 137 阅读
相关 sed stream editor 文件或命令行获取一行文本,进行处理输出,不修改原始文本 从命令行读取是输入一行,处理一行,再输入一行(这就是第二行),结束Ctrl+D(发送 r囧r小猫/ 2022年04月24日 13:30/ 0 赞/ 171 阅读
相关 sed命令 sed -i 's\a\b\g' test.txt 将test.txt中a替换为b,s为替换,g为全局替换 转载于:https://www.cnblogs.com/z 港控/mmm°/ 2021年11月22日 20:38/ 0 赞/ 307 阅读
相关 Sed命令 脚本命令如果不经常使用,那么很容易忘记,所以这里记录下,经常使用到的一些脚本命令。忘记的时候,看下笔记也能够快速捡起来 1.Sed命令语法 sed \[options\ 小咪咪/ 2021年11月09日 12:36/ 0 赞/ 508 阅读
相关 sed 命令 sed 是一种在线编辑器,主要用来自动编辑一个或多个文件。 工作原理:sed一次处理一行内容,处理时把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern spa 青旅半醒/ 2021年06月22日 15:37/ 0 赞/ 464 阅读
还没有评论,来说两句吧...