我有一个包含如下文本的文件:
###interest1 moreinterest1### sometext ###interest2###
not-interesting-line
sometext ###interest3###
sometext ###interest4### sometext othertext ###interest5### sometext ###interest6###
我想提取###
.
我想要的输出是这样的:
interest1 moreinterest1
interest2
interest3
interest4
interest5
interest6
我尝试了以下方法:
grep '###' file.txt | sed -e 's/.*###\(.*\)###.*/\1/g'
这几乎可以工作,但似乎只抓取每行的第一个实例,所以我的输出中的第一行只抓取
interest1 moreinterest1
而不是
interest1 moreinterest1
interest2