脚本笔记-提取包含某个关键字的段落
作者 : Yullin 发布时间 : December 24, 2011 分类 : 技术共享今天尝试在将文本分段后,打印包含某个关键字的段落的方法,在网上找了几种方法,列举一下:
1.使用sed:
sed -n '/REGEX1/,/REGEX2/p' text |sed 's/REGEX1/\nREGEX1/' |sed -e '/./{H;$!d;}' -e 'x;/KEYWORD/!d'2.使用awk:
awk 'BEGIN{RS="REGEX1"} /KEYWORD/ {print $0}' text3.使用perl:
perl -ne 'print if /^START$/ .. /^END$/' text第三种目前还只能打印段落,没能匹配关键字,如果有更好的方法,欢迎讨论。
已有 3 条评论 »
通篇阅读您的文章,获得收益匪浅,以后会常来的!
第一次来,博客很清爽,2012年了,新一年新开始,支持一下。
不错的文章,支持一下