百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

15个常用的‘sed’小命令(二)(常用的sed命令的参数有哪些(说出任意4种)?)

liuian 2025-06-23 20:37 31 浏览

接着上篇文章15个常用的‘sed’小命令(一),感谢大家支持,每篇都比较精简,利于大家碎片化时间有效阅读,或坐公交,或排队,或蹲马桶,没有苦涩的概念,只有全面的实践。好了,言归正传sed命令第二集。

(请动动你的手指点击文章右上角标题下的订阅。我们会在年底抽奖回馈)

6、使用正则表达式(高级部分一)

有时候配置文件中会有注释部分,这时候当你想要直观看一下生效的配置指令时候就有用了。

比如,你想要去除Apache配置文件中开头带有#号的行或者空行。

# sed '/^#\|^$\| *#/d' httpd.conf

上述命令中,(^#)表示开头为#的行,(^$)标识空行,(^)标识开头,($)标识结尾。前一个竖杠表示(或)操作,反斜杠表示对后面的竖杠转义。

那么对于上述命令中还有一个特别地方——(*#),因为配置文件中#可能不是在开头的,可能是在命令之后的,那这个就有用了,可以去除这种情况的#。

补充:(后续会有正则表达式专题)

(*)匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。

7、使用正则表达式(高级部分二)

替换一个字节中的大小写为另外一个字节。比如下面是替换(zip)或者(Zip)为rar

# sed 's/[Zz]ip/rar/g' myfile.txt

8、查看包含特定匹配的行。

比如我们可以依据Centos7中/var/log/secure的日志打印出发生在7月1号的授权和授权活动。

# sed -n '/^Jul 1/ p' /var/log/secure

9、在文件中插入空格

通过sed,我们可以插入空格或者空行。如果每隔一行插入一个空行,可以如下表示:

# sed G myfile.txt

如果要插入两个空行:

# sed 'G;G' myfile.txt

如果你想要增加更多的空行,那么久添加一个大写的G,用分号隔开来。下图展示了这个例子:

上述使用场景:

当你想要查看一个大的配置文件时候,这个小功能会派的上用场。每隔一行插入一个空行并且通过管道(|)来输出(less)查看会产生更友好的阅读体验。

10、用行内编辑来模仿dos2unix(有点生涩是不是,看下面的高潮部分吧)

dos2unix 程序是转换Window/Mac 上的纯文本文件的格式为Unix/Linux。通过这些平台的一些文本编辑器移除隐藏的换行符。如果你的Linux系统上没有安装,那么你可以用sed仿真它的功能。

下左图,我们可以看到一些DOS换行符(^M),我们可以用下面的指令移除掉。

# sed -i 's/\r//' myfile.txt

注意(-i)选项表示直接编辑,不会输出到屏幕,会直接保存在文件中。

NOTE:Windows 平台的文件dos转为Linux的unix,也可以直接用vim 中的(set fileformats=unix)。这个会在Vim专题中详解,此处了解即可。

每天三分钟,知识效率高。轻文章,更高效。

欢迎关注同名微信公众账号DevOps24h。

相关推荐

斐讯路由器登录密码忘记了怎么办

1.斐讯无线路由器密码忘记,要重设密码,首先长按路由器背面的reset键,将路由器恢复出厂设置。2.路由器恢复出厂设置以后,在电脑浏览器地址栏中输入:192.168.1.1并按下回车键,“用户名”输...

软件之家软件分享(软件之家软件合集)

驱动精灵,驱动人生,360驱动大师。云之家挺好用的,通讯录是按组织架构的,跟微信一样可以看到所有人的动态,还有小组一般是按公司、部门、行业、兴趣分的,老板开讲可以把最上级的意思快速传达给所有员工。我们...

pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
鲁大师下载安装免费版(鲁大师app下载)

解决方法吧。第一种方法:一般情况下,我们安装的时候软件也需要一定的时间,我们可以多等待一会。第二种方法:安装到99%你直接关掉安装。然后自己到安装目录文件里找到启动程序,就可以用了。第三种方法:1、可...

ssd坏道检测与修复(ssd硬盘坏道检测)

1、固态硬盘(SSD硬盘)损坏分两方面,一方面是出现硬盘坏块,另一方面是出现物理损坏。2、固态硬盘如果出现坏块是不可修复的。SSD硬盘坏块不是所谓的逻辑坏块。SSD硬盘内部是晶体管,损坏后不能恢复,这...

win10专业工作版激活密钥(windows10 专业版激活密钥)

要获得Windows10专业版永久激活密钥,可以通过微软官方零售渠道或可靠的第三方卖家购买正版产品密钥。使用第三方卖家时,务必注意其信誉和真实性。激活后,密钥将与您的Microsoft帐户关...

键盘下载安装(维语输入法键盘下载安装)

以惠普星14,win10系统为例,具体的操作步骤入如下:1、开启电脑后,在电脑的浏览器中搜索“输入法”。2、在页面中挑选一款自己喜欢的输入法软件,并点击旁边的下载按钮。3、随后在弹出的对话框中选择下载...

office 2010怎么激活(office 2010如何激活)

 1.打开下载好的Office,点击左上角的“文件”,然后在下拉菜单上点击“帮助”,显示需要激活Office。?  2.找到解压缩好的安装文件,打开里面的“激活破解”文件夹。?  3.在文件夹中运行激...

笔记本xp系统忘记开机密码(笔记本xp开机密码忘了怎么办最简单的方法)

xp系统忘记开机密码解锁方法如下1、在需要破解开机密码的xp电脑上插入pe启动盘,启动电脑后不停按F12、F11、Esc等快捷键,在弹出的启动菜单选择框中选择识别到的usb启动项,比如General...

新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
isofix接口(isofix接口怎么拆卸)

isofix接口上有isofix的字样,它的图标是一个类似人坐在座椅上。在汽车座椅靠垫与坐垫之间的连接处有2个接口,那就是isofix接口,是一种硬连接方式,为了防止撞击时发生座椅翻转,一些座椅在IS...

无线路由器怎么设置不让别人连接

要设置无线路由器不让别人连接,可以采取以下措施:1.配置路由器密码:在路由器设置中,可以设置密码,限制只有授權的人才能连接到网络。2.配置防火墙:可以安装防火墙软件,如OpenDNS,限制...

fast迅捷路由器(fast迅捷路由器配置上网教程)

http://www.fastcom.com.cn/上面这个就迅捷官网的网址老版本的迅捷路由器默认登录地址为“192.168.1.1”,新版本的迅捷路由器默认登录地址为“falogin.cn”。02...

手机天梯图2025最新版(手机天梯图cpu2020快科技)

一般情况下而言,手机处理器的性能越强,功耗也就越高。有网友制作了一张手机处理器功耗排名图,高通骁龙888位8.34W,是榜单中功耗第二的处理器。而海思麒麟9000则位列第三,功耗为8.3W。一般情况下...

pe系统下载官网手机版(pe系统之家)

打开手机应用商店,选择windowspe,下载安装PE系统是一种维护用的系统,本身是很简陋的,什么常用功能都没有,后经一些爱好都修改、完善,现在成为可当临时系统用的精简系统。但PE系统当前种类很多,...