一段不规则文本的截取

复制内容到剪贴板
代码:
perl -00 -ne ' print if /^\Q**/  '   your_file
等dearvoid出awk版      
引用:
原帖由 040410615 于 2007-10-11 15:31 发表
[root@localhost shell]# sed -n "/^\*\*/,/^$/p"  ./diay
** 10/11/2007 09:22:46 FM_STAGFILE       Found 1 stagnant primary billing
                                file(s): Destination 'SXC2BP', o ...
sed 的贪婪匹配
让这条记录正好可以‘正确’显示。。。

如果那两段带星的记录不是正好挨在一起
估计会有问题:)      
awk '/\*\*/,/^$/ {print}'  ./file
这样也可以吧      
我也来一个,刚学awk,欢迎拍砖
awk '{RS="\n\n"}/^\*\*/{print}' logfile #思路:以两个连续的换行符作为awk的RS (记录分隔符)