详解Linux sed命令语法、命令及实例说明
sed是一种流编编器,它是文本处理中非常中的工具,能够完美的配合正则表达式便用,功物能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为”模式空间”( oattern space),接看用sed命令处理缓冲区中的内容,处理成后,把缓冲区的内容送往屏幕显示。 接着理下一行,这样不断重复,直到文件末。文件内容没有改改变,除非使用了写入的命令,将内容更新。定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结合。如果没有指定地址,sed将处理输入文件的所有行。 一、sed语法 sed 命令的基本格式如下:
该命令常用的选项及含义,如表 1 所示。 成功使用 sed 命令的关键在于掌握各式各样的脚本命令及格式,它能帮你定制编辑文件的规则。 二、sed脚本命令 sed s 替换脚本命令此命令的基本格式为:
其中,address 表示指定要操作的具体行,pattern 指的是需要替换的内容,replacement 指的是要替换的新内容。 关于指定具体操作行(address)的用法,这里先不做解释,文章后续会对其做详细介绍。 此命令中常用的 flags 标记如表 2 所示。 三、实例演示 1. 只打印第三行
2. 只查看文件的第3行到第9行
3. 过滤特定字符串,显示正行内容
4. 打印1-5行,并显示行号
5. 替换
6. 正则匹配IP和子网掩码
7. sed错误使用
【编辑推荐】
点赞 0 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-7 – 如何在Windows7上使用tscon?
- 你头疼的ELK难题,本文几乎都解决了
- windows – 如何修复显示乱码的PuTTY?
- windows-server-2008-r2 – Windows服务的上次重启/启动时间
- 顶级Linux开发者推荐的编程书籍
- Win10关掉自动锁屏没有反应
- windows-server-2008 – 无法连接到SSTP VPN – 无法检查吊
- 专家谈如何对Windows操作系统优化
- 在Server 2012R2上安装KB2919355之后的Inaccessible_boot_d
- windows-server-2012-r2 – 当DC无法到达外部时间服务器时会