繁体   English   中英

在分号Sed / awk末尾打印文本

[英]Print text at end of semicolon Sed/awk

我将这些字符串存储在一个看起来像aaaaa;bbbbbbb;ccccc\\naaaaa;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/.*;//'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM