sed的使用
来源:互联网 发布:excel数据下拉递增 编辑:程序博客网 时间:2024/05/17 09:17
sed的使用
1.如何用Sed和正则表达式提取子字符串
在有如下一串字符串: asdfkjasldjkf"shiner"df
需求:
需要提取出shiner子字符串。
命令如下:
[root@localhost /]$ echo "asdfkjasldjkf\"shiner\"df" | sed 's/\(.*\)"\(.*\)"\(.*\)/\2/g'
shiner
shiner
命令解释
s: 表示替换命令
\(.*\)" : 表示第一个引号前的内容
"\(.*\)":表示两引号之间的内容
)"\(.*\):表示引号后的内容
\2: 表示第二对括号里面的内容
括号里的表达式匹配的内容,可以用\1,\2等进行引用,第n个括号对内的内容,就用\n引用。
这个命令的意思是:
用\2代表的第二个括号的内容(shiner)去替换整个字符串,这样就得到了我们所需要的子字符串了。
比如另一个:
[root@localhost /]$ echo [level_1] ./ffmpeg -i a [level_2] | sed 's/\(.*\)\[level_1]\(.*\)\[level_2]\(.*\)/\2/g'
./ffmpeg -i a
解释:[level_1] 的用\[level_1],[level_]的用\[level_2]
关于diff的先保存下http://www.cnblogs.com/happyhotty/articles/2026673.html
- sed的使用
- sed的一点使用
- sed的使用
- sed脚本语言的使用
- sed 的使用(五)
- sed的基础使用
- Sed的使用详解
- sed的使用
- sed命令的使用
- GNU/sed的使用
- 【求助】sed的使用
- sed命令的使用
- Sed的使用
- sed的使用(2)
- sed的使用
- sed的使用:
- sed的使用
- sed 命令的使用
- TI Cortex M3串口转以太网例程分析1-----概述
- java 用动态数组实现线性表
- h264 编解码有用资料 -360doc
- 通过java反射改变listview fastscroll图片
- STL运用的C++技术(7)——代码整合
- sed的使用
- spring job
- 今天的实训
- android-ListActivity与HashMap的简单使用
- The APR based Apache Tomcat Native library which allows optimal performance in production environmen
- 超图hypergraph
- find 的命令是强大, 要会用才好
- The APR based Apache Tomcat Native library which allows optimal performance in production environme
- C# 中 finally 的用法