shell编程之sed语法
2024-08-25 15:00:18
首先插播条广告: 想要进一个文件夹去 看下面有那些文件 必须对这个文件夹有执行权限。
sed
p 打印对应的行 2p 打印第二行。
-n 只输出经过sed 命令处理的行
看图吧 不太会擅长言语。
第二行是打印出来但是其他的也打印出来了。
同时sed 还能放在管道符号后面 ,看图
d 删除指定的行 sed "1,2d" 删除1,2行 由此可看到 第一二行不见了。但是没有真真删除原文件里面的东西。只是在输出的时候删除了。
-i 操作的同时也影响了原文件 sed -i "1d" 删除第一行 并且源文件里面的也删除。(这个就不错测试了)
a 操作是添加在这一行之后。
i 操作是 在这行之前添加。
这俩个都不影响原文件 如果要改原文件 加上-i 操作。
c操作 sed "1c 999999" cut1.txt 吧第一行替换成999999
s : s/旧字符/新字符/g : sed s/xiaoq/XiaoQ/g 替换(不加行号 作用于整片文档)
也可以指定行 把22换成XiaoQ
最新文章
- Qt 添加启动项
- uva 10340 All in All
- 封装WCF客户端调用
- ios中@class和 #import,两种方式的讨论
- 导入showb时候出错--2015-12-4
- windows server 2003 64x 读取office数据终极解决办法 The 'Microsoft.Jet.OLEDB.4.0' provider is not registered
- elasticsearch文档-analysis
- Linux搭建FastFDFS文件管理系统搭建,部署及上传材料
- 201521123085 《Java程序设计》第5周学习总结
- This version of the rendering library is more recent than your version of IntelliJ IDEA.
- 【洛谷T7152】(考试题目)细胞
- Windows7系统基础操作
- HeadFirst学习笔记-1. 设计模式入门
- mysql 的存储过程_多字段
- file /usr/share/mysql/charsets/README from install of MySQL-server-5.1.73-1.glibc23.i386 conflicts with file from package mysql-libs-5.1.73-8.el6_8.i686
- 使用pyenv安装多个Python版本
- Python全栈开发记录_第二篇(文件操作及三级菜单栏增删改查)
- 读书笔记 C# Type类型与泛型有关的某些属性浅析
- jenkins部署配置
- Android Studio 自动更新失败解决办法