linux字符处理工具tail, awk, grep
svn list http://10.254.1.246/svn/Rocket-R2/Install/2014031701/fw | grep ‘.*\.iso$‘ | tail -n 1 | awk -F_ ‘{print $NF}‘ |awk -F. ‘{print $1}‘
说明:
svn list http://10.254.1.246/svn/xxx/Install/2014031701/fw 结果:
yyy_FW_4_2_build_601000_039.iso
yyy_FW_4_2_build_601000_039.iso.md5
yyy_FW_4_2_build_601000_040.iso
yyy_FW_4_2_build_601000_040.iso.md5
grep ‘.*\.iso$‘
利用grep,结合正则表达式,过滤掉以.md5结尾的行
tail -n 1
取内容的最后一行
awk -F_ ‘{print $NF}‘
对管道输入的内容,以_为新分隔符,并打印最后一个域
awk -F. ‘{print $1}‘
对管道输入的内容,以.为新分隔符,并打印第一个域
参考网络文章:
awk总结 -- http://www.chinaunix.net/old_jh/24/691456.html
tail使用方法 -- http://foolraty.iteye.com/blog/1194434
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。