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,grep,awk,tail)