标签:工作环境
接触正则是在去年的4月份,尝试去学习她,怀着三分热度去了解了下,但实在受不了当中的各种符号,加之当时工作几乎用不到她,没有过多久就放弃了。今年4月份换了工作环境,工作中对正则的需求很大,只能重拾放弃已久的正则,在渐渐的学习过程中,被正则强大的功能所吸引,虽然现在对正则并不是很熟悉,不过我相信我会慢慢的去适应她。
今天有人在聊天群里发了这么一段:
<body>
<b>bbbb</b>
</body>
<script language="">dddd</script>
<sq>cccc</sf>
<div>aaaa</div>
他想用正则过滤出bbbb和aaaa。群里大神用sed -rn ‘/<b>/s#^.*<b>(.*)</b>#\1#p;/<div>/s#^.*<div>(.*)</div>#\1#p‘ 0521.txt
实现他的要求肯定不止这一种,用egrep加上awk也是可以实现的,看起来好像简单些
egrep ‘bb.*|aa.*‘ 0521.txt |awk -F ">" ‘{print $2}‘ |awk -F "<" ‘{print $1}‘
学习正则一定坚持,加油!!!
本文出自 “linux” 博客,请务必保留此出处http://wutianya.blog.51cto.com/7652040/1653667
标签:工作环境
原文地址:http://wutianya.blog.51cto.com/7652040/1653667