Linux三剑客之sed详解(1)
sed (stream editor 流编辑器简写 ) ,用于过滤和转换文本
synopsis
sed [option] ... {script-only-if-no-other-script} [input file]
description
-a --append 追加,追加到指定行之后
示范文本:persion.txt
101,oldboy,CEO
102,zhuangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
:sed '2a 107,dandan,CSO' persion.txt
结果:
-i --insert 插入 插入到指定行之前
:sed '2i 107,dandan,CSO' persion.txt
sed除了匹配单行外,可以对多行进行操作
n,m 匹配n~m行
n,$ 匹配n到结尾
n~2 匹配第n,n+2,n+3,...行(等差数列)
n,n+m 匹配第n到n+m行
/gaogzhen/ 匹配包含字符串"gaogzhen"的所有行
/gaogzhen/,/gaog2zh/ 匹配包含字符串"gaogzhen"的行到包含字符串"gaog2zh"的行
d --delete 删除 删除指定的行
:sed '2d' persion.txt
常用格式
sed 's#ori#new#g' [inputfile]--讲new字符串替换ori字符串 ori可以是正常表达式
实例:sed 's#oldboy#gaogzhen#g' persion.txt
最新文章
- .NET 4.0 版本号
- iOS UITableView行高自行扩展
- 如何禁用IE10的明文显示密码和快速清除功能
- spring2.5整合hibernate3.0
- Call C# in powershell
- Free Pascal的IDE界面乱码解决方法
- Dell笔记本禁用触摸板的方法
- MySQL----information-schema数据库相关权限的说明。
- rhApp遇到的项目问题
- Python模拟登陆
- Matlab绘图-很详细,很全面
- jail brak 获取当前安装app列表
- 隐马尔可夫模型(HMM)原理
- requireJS 源码(二) data-main 的加载实现
- ES6之Proxy及Proxy内置方法
- jsp 之 解决mysql不是内部或外部命令问题
- iOS - Bluetooth 蓝牙
- 数组,arrayList和List
- bootstrap-table 中取主键字段的问题,主键名不叫id
- 聊聊Http协议
热门文章
- 浅谈H5技术
- 【poj1734】Sightseeing trip
- UVA10305:Ordering Tasks(拓扑排序)
- python之序列化json模块与pickle模块(待补充)
- 【aspnetcore】模拟中间件处理请求的管道
- 117 Populating Next Right Pointers in Each Node II 每个节点的右向指针 II
- POJ - 2186 Popular Cows tarjain模板题
- MySQL在远程访问时非常慢的解决skip-name-resolve
- 小程序 显示Toobar
- asp.net中通过form表单submit提交到后台的实例