您的位置:首页 > 运维架构 > Linux

linux字符处理工具tail, awk, grep

2014-03-18 16:11 495 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: