【发布时间】:2013-03-20 18:58:45
【问题描述】:
在一些文本文件中有很多[with text inside]。我只想打印括号内的任何内容。括号的数量是文件是未知的,每个要解析的文件都不同。
我尝试用sed 解析它,但做不到。
【问题讨论】:
-
你能举个例子吗?
-
每行是否有多个
[]?它们是否跨越多条线?你试过的sed在哪里? -
每行不止一个,跨越多行。
sed以cat file | sed 's/.*\[\([^]]*\)\].*/\1/'开头,但它显然不适用于每行超过一对括号。
标签: regex perl parsing sed awk