|
发表于 2008-3-9 13:15:43
|
显示全部楼层
Post by yvqq;1824137
pointer 兄弟:
你能稍微解释一下吗,我不太看的懂
另:我改了一下,能够包含一些空格的处理
sed -n -e '/\[\s*AM\s*\]/{p; n; :a; /\[.*\]/q; p; n; ba;}' 1.txt
ly5066113 兄弟,你的代码
在以下情况会不对,在[AM]下面跟一空行的情况,不知道是否可以解决 sed -n -e '/\[AM\]/{p; n; :a; /\[.*\]/q; p; n; ba;}'
-n控制默认不输出, 模式AM匹配后, 打印, 下一行, 设置分支点(:a), 如果又有[some], 退出. 打印, 下一行, 跳到分支点.
建议找个时间耐心看看sed的info文档. |
|