详解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 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Win11 全新记事本 Media Player 播放器正式版上线
- 无需 Flash 使用 jQuery 复制文字到剪贴板
- 说一说域名what.com持有人——世界经理人CEO丁海森
- Windows桌面虚拟化而不是替换工作站
- windows-server-2012-r2 – CSV上Hyper-V存储的可悲性能
- windows server 2008 R2/windows 7管理四 迁移文件服务器
- 微软Teams Win11 macOS版聊天界面UI会更紧凑
- Windows文件权限和属性
- Win10怎么打开html文件 Win10打开html文件的方法
- windows server 2008 R2/windows 7管理六 配置wds