码迷,mamicode.com
首页 > 其他好文 > 详细

sed初识

时间:2017-10-10 00:00:49      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:匹配   span   文本   col   正则表达   正则表达式   log   输出   amp   

例子1:

输入:echo "123 abc" | sed s/[0-9]*/& & &/
输出:123 123 123 abc
解释:s代表替换命令,/[0-9]*/用正则表达式找出字符串中匹配的字串,/& & &/为前面匹配字串替换后的模式,&代表所匹配的字串

 

config文本的内容:

123 abc

aedfdf

 

1 例子2
2 
3 输入:sed -e s/[0-9][0-9]*/& &/ config
4 
5 输出:
6 
7 123 123 abc
8 aedfdf
1 例子3
2 
3 输入:sed -n -e s/[0-9][0-9]*/& &/p config
4 
5 输出:123 123 abc
1 例子4
2 
3 输入:sed -n -e /[0-9][0-9]*/!p config
4 
5 输出:aedfdf

 

解释:通过例子2和3可知,加上-n和p后,能只输出匹配了的字串;通过例子2和4可知,-n和!p参数可以得到不匹配的字串

 

sed初识

标签:匹配   span   文本   col   正则表达   正则表达式   log   输出   amp   

原文地址:http://www.cnblogs.com/lijimmy/p/7643491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!