删除多行文本文件流中的标记之前的所有字符

时间:2013-07-13 08:37:21

标签: regex shell sed

cat命令到我自己的文件结果中 ABC:=ABCD
BCD:=BCDE
CDE:=CDEF

我想做的就是将其打印为:
ABCD
BCDE
CDEF

问题是在每个“:=”之后打印字符,前面是前面的字符。

如何使用sed实现?

2 个答案:

答案 0 :(得分:1)

您可以尝试:

your_command | sed 's/.*:=//'

答案 1 :(得分:0)

两种非sed方式:

...  | awk -F ':=' '{print $NF}'
...  | while IFS= read -r line; do echo "${line##*:=}"; done