从网上看到好多易用性思想的脚本,就写下来,可能实际中没什么作用,但是学的是思想

1.aa文档中有3个安装包,如下:

amp-content-display-portlet-1.0.1-20120829.081044-11.war
amp-facebook-post-editor-1.0.1-20120829.084615-1.war
amp-services-portlet-1.0.2-20120829.085733-3.war
要求把版本号去掉

[root@fei oo]# awk -F "-1" '{print $1".war"}' aa
amp-content-display-portlet.war
amp-facebook-post-editor.war
amp-services-portlet.war

我们看到上面所有的版本号都是以1开的头,那思路就是把1当成分隔符,那1之前的部分就是$1,这样后面直接修改就可以了,这思路太简洁了。

当然如果版本号有可能不是都是1开头呢,如2.0.0-1023080,上面的方法就不行了,我们可以这样写  awk -F "-[0-9].*" '{print $1".war"}' aa

其实sed也有好的解决方法:

[root@fei oo]# sed 's/-[0-9].*/.war/' aa
amp-content-display-portlet.war
amp-facebook-post-editor.war
amp-services-portlet.war

思路都挺好的,所以就写下来了。