【发布时间】:2018-12-05 02:11:09
【问题描述】:
我有一个多行文件,其中的文本没有空格。
Thereisacat;whichisverycute.Thereisadog;whichisverycute.
Thereisacat;whichisverycute.Thereisadog;whichisverycute.
我想提取 cat 和 cute 之间的字符串(第一次出现不是第二次),即输出是
;whichisvery
;whichisvery
我接近得到它,但我最终使用来自here 的命令从 cat 获取字符串到最后一个可爱。
sed -e 's/.*cat\(.*\)cute.*/\1/'
我来了
;whichisverycute.Thereisadog;whichisvery
;whichisverycute.Thereisadog;whichisvery
如何将 cat 中的文本获取到第一次出现的 cute not last?
【问题讨论】:
-
perl 解决方案好吗?
标签: linux awk sed data-analysis