sed 命令用法
2024-10-08 02:17:32
Sed:
对文件进行编辑操作,对象是行。
操作后在屏幕输出结果。如果要直接修改则加-i命令
-f filename: 执行某文件内的sed命令
-n 只显示被修改的那一行
如文件test内容:
Let
you and me
test
Sed
1. 删除某行 'd'
删除第二行 sed '2d' test
在屏幕输出结果:
Let
test
Sed
删除最后一行 sed '$d' test
删除第三行到最后一行 sed '3,$d' test
2. 显示某行 'p'
同删除类似
显示第二行 sed '2p' test -n
3. 某行下面增加一行内容 'a', 某行上面增加一行内容: 'i'
在第二行下面增加一行内容 sed '2a carefully' test
在每一行下面都增加一行 sed '1,$a *' test
输出:
Let
*
you and me
*
test
*
Sed
*
4. 整行替换 'c'
第一行代替为Hi: sed '1c Hi' test
第一行到第二行代替为Hi: sed '1,2c Hi' test
5. 替换行中某部分 sed 's/被替换的字串/替换成的字串/g'
把me 替换为 him: sed 's/me/him/g' test
s前面如果加行数, 则只替换该行, 否则文件内全部替换
最新文章
- 自定义asp.net 脚手架(基架)
- JAVA基础知识xml,date
- string stack操作要注重细节问题
- NSSM - windows 服务安装工具
- RTX2010服务器端的主要通信端口有哪些?
- ****Web API 版本控制的几种方式
- C#操作文件
- Recommender Systems移动互联网个性化游戏推荐
- OpenJudge 2753 菲波那契数列
- 【Demo 0009】表视图控制器
- MYSQL常见运算符和函数
- c++中的左值与右值
- Python内建函数-callable
- 淘宝客知道这几个ID,收入将会提高50%
- Docker小白从零入门到实战系列【二】
- SQLite数据库下载
- Mybatis-Plus 实战完整学习笔记(一)------简介
- Android处理各种触摸事件
- cf463d
- myeclipse控制台打印文字