Linux基本命令练习(7)---sed
来源:互联网 发布:淘宝回收靠谱吗 编辑:程序博客网 时间:2024/06/06 10:31
sed
sed,stream editor,一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。
sed命令格式:
sed [options] ‘command’ 输入文本
options
- -n 取消sed默认输出
- -i 改变文件内容
- -r 让sed命令支持扩展的正则表达式(默认是基础正则表达式)
实例
[root@muban data]# cat iantest1.txt 1ian aaa2ian aaa3ian aaa
①打印:
打印第一行的内容;打印第一行到第二行的内容。
处理的命令: p print打印 ; d delete 删除
②过滤: sed -n ‘/过滤的内容/处理的命令’ 文件
③替换:sed -i ‘s#想要修改的内容#新内容#g’ 文件
s编辑替换;g全部替换。
s常说的查找并替换,用一个字符串替换成另一个。
g(global)与s联合使用时,表示对当前行全局替换。
“#”是分隔符,可以用/@等替换
④后向引用:sed -r ‘s#(可以用正则匹配)#\1#g’ 文件
前面小括号里的内容,能用后面的+数字(\1)取出来。即把前面正则匹配括号内的结果,在后面\1取出来操作。
基础正则表达式:用一些特殊的符号表示一些特殊的作用和功能。
. 代表单个任意字符;
* 代表重复前面任意0个或多个字符;
.* 就是匹配任意字符。
iantest1.txt
1ian aaa
2ian aaa
3ian aaa
第一个#与第二个#表示匹配整个文件的每一行。\1取出括号里面的内容。
0 0
- Linux基本命令练习(7)---sed
- linux sed 基本命令
- Linux基本命令练习
- sed命令大练习
- Sed 命令练习
- Linux基本命令练习(3)
- Linux基本命令练习(4)
- Linux之grep, sed, awk命令实例练习
- <linux-sed> sed基本用法
- sed命令基本用法
- sed命令基本用法
- sed命令基本用法
- sed命令基本用法
- sed命令基本用法
- sed命令基本用法
- grep,sed,awk命令练习
- Linux下Shell编程——sed命令基本用法
- Linux下Shell编程——sed命令基本用法
- 百分比布局
- SSPI方式配置Lattice ECP3系列FPGA
- python中的变量和对象
- Partial backup 备份指定表/库
- SpringMVC 组件类大全
- Linux基本命令练习(7)---sed
- iOS短信验证码
- 循环输入存入一个列表
- |Vijos|图论生成树|P1234 口袋的天空
- 苦逼的Python爬虫学习过程
- SpringMVC源代码学习(四)九大组件
- jquery 结合bootstrap样式的前端分页
- linux学习-ping和ifcongfig
- Android 5.1 反射法无法获取 framework services.jar 中的类