【发布时间】:2016-08-17 16:46:06
【问题描述】:
我有一个文件 example.txt,其中包含以下文本:
[one]: bla bla bla onebla twobla
[two]: hey heya noheya
[onemore]: i got mad and etc
我需要 grep 并仅显示 [myword]: 之后的文本
试图测试grep [myword] /tmp/example.txt | cut -d ':' -f 2
在每个[myword] 上,它都在括号后打印,但我怎样才能只得到我只需要而不是全部的那个?
【问题讨论】:
-
输入中没有
[myword] -
你想做什么?
-
我只需要打印某些括号之后的测试。例如,我只想打印在
[one]:行中的文本,而不是在[two]:或[onemore]:lines 之后的文本,这样输出将为bla bla bla onebla twobla。如果我想在[onemore]:之后全部打印 - 正确的输出应该是i got mad and etc