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

linux字符处理工具tail, awk, grep,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。