[英]Print text at end of semicolon Sed/awk
我将这些字符串存储在一个看起来像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/.*;//'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.