在bbs.chinaunix.net上面看到一个字符串替换的脚本,记录下落供以后参考:
文本文件urfile中有如下的字符串
/usr/local/test/xxx/1.gif
/usr/local/test/xxx/2.gif
/usr/local/test/xxxxxx/3.gif
请问如何操作,才能将每行的xxx取出来呢?
我想将每行的xxx取出来,将其附加到每行的*.gif中
变为1_xxx.gif、2_xxx.gif、3_xxxxxx.gif
awk 'BEGIN{FS=OFS="/"}{$NF=(substr($NF,1,1)"_"$(NF-1)"."substr($NF,3,3));print}' urfile
阅读(1414) | 评论(0) | 转发(0) |