sed 基本使用
2016-04-07 21:52
309 查看
sed 命令的格式
sed [-nefri] [action]
-n 安静模式,只输出
-f filename sed命令写在文件
-i 直接修改原文件,而不是输出到终端
-e 直接在命令行模式上进行sed命令编辑
-r 支持延伸型正则表达式
action 的格式为: 2-5c '参数'
2-5表示行, 其中$表示最后一行,c表示动作function,类似funciton还包括:
a 新增
c replace 取代
d delete
删除
i insert
插入
s 取代
p print
打印
参数 一般是字符传, 比如插入一行字符串,
使用场景举例
sed 和其他命令
nl test.txt | sed -n '2-5d'
nl 输出文件,带编号,删除文件2-5行
sed 动作函数带参数(代替,新增)
nl test.txt | sed -n '2i new line'
在第二行后插入 new line
sed 与正则表达式合用
sed -n '/dfyang/p' test.txt/**** /之间的为正则表达式,p为动作函数
相关文章推荐
- 也许图像学习从此刻开始
- LIS最长上升子序列O(n^2)&O(nlogn)
- 好的架构不是设计出来的,而是演进出来的
- 刚学的网页换肤
- 解决PowerDesigner中DBMS有关的设置问题
- JDK各个版本的新特性jdk1.5-jdk8
- 【iOS开发】UIWebView与JavaScript(JS) 回调交互
- 代码优化:将重复代码封装成函数(3)
- JAVA_异常处理
- python的Theano库
- 划分树基础知识
- example_Jquery Ajax + php 三级联动
- #leetcode#242. Valid Anagram
- PHP每日学习日志——运算符
- 2016.4.7Python高级特性之切片与迭代
- Qt学习笔记
- 关于C语言的问卷调查
- redis的分布式解决方式--codis (转)
- 表单
- 迭代器