Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个看起来像的文件中有这个字符串,aaaaa;bbbbbbb;ccccc\n这个aaaaa;bbbbbb\n想法只是显示最后一个分号和换行符之间的文本。输出将是
aaaaa;bbbbbbb;ccccc\n
aaaaa;bbbbbb\n
ccccc bbbbb
等等
以为我可以做到sed -e [:]$ | awk -F '\n' {print $1}
sed -e [:]$ | awk -F '\n' {print $1}
有很多方法可以解决这个任务:
sed 's/.*;//' awk -F';' '{print $NF}' rev | cut -d';' -f 1 | rev
只需删除最后一个分号之前的所有内容:
sed 's/.*;//'