在分号Sed / awk结束时打印文本

时间:2012-07-25 12:39:05

标签: regex sed awk

我将这个字符串放在一个看起来像aaaaa;bbbbbbb;ccccc\naaaaa;bbbbbb\n的文件中,这个想法只是显示最后一个分号和换行符之间的文本。输出将是

ccccc
bbbbb

等。

以为我可以用sed -e [:]$ | awk -F '\n' {print $1}

来做

2 个答案:

答案 0 :(得分:3)

有很多方法可以解决这个问题:

sed 's/.*;//'
awk -F';' '{print $NF}'
rev | cut -d';' -f 1 | rev

答案 1 :(得分:2)

只需删除最后一个分号的所有内容:

sed 's/.*;//'