1

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

ccccc
bbbbb

等等

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

4

2 回答 2

3

有很多方法可以解决这个任务:

sed 's/.*;//'
awk -F';' '{print $NF}'
rev | cut -d';' -f 1 | rev
于 2012-07-25T12:46:32.773 回答
2

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

sed 's/.*;//'
于 2012-07-25T12:41:31.877 回答