最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux一行命令處理批量文件詳解

 更新時(shí)間:2019年08月08日 14:13:08   作者:BengDou_Do&Think  
這篇文章主要介紹了Linux一行命令處理批量文件詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

前言

最好的方法不一定是你最快能想到的。工作中針對(duì)臨時(shí)使用的腳本不要求健壯,寫出來越快越好。這里提供一種使用sed命令構(gòu)造命令解決處理批量文件的技巧,供參考。

需求案例1

將當(dāng)前目錄下所有的0_80_91.txt、0_80_92.txt、0_80_93.txt、。。。等幾十個(gè)文件的文件名修改為0_81_91.txt、0_81_92.txt、0_81_93.txt。也就是將文件名中的80修改為81。

實(shí)現(xiàn)命令為:ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' | sh

#ls *.txt 
0_80_91.txt 0_80_92.txt 0_80_93.txt
#ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp'
mv 0_80_91.txt 0_81_91.txt
mv 0_80_92.txt 0_81_92.txt
mv 0_80_93.txt 0_81_93.txt
#ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' | sh
#ls *.txt
0_81_91.txt 0_81_92.txt 0_81_93.txt

需求案例2

將當(dāng)前目錄下的所有的0_80_91.Z、0_80_92.Z、0_80_93.Z文件通過命令cc_uncompress調(diào)用解壓并輸出到指定文件。調(diào)用格式為cc_uncompress -s 0_80_91.txt -d 1.txt。1.txt可以是任意文件名。

實(shí)現(xiàn)命令1為:ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp'

#ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp'
cc_uncompress -s 0_80_91.Z -d 0_80_91.Z.txt
cc_uncompress -s 0_80_92.Z -d 0_80_92.Z.txt
cc_uncompress -s 0_80_93.Z -d 0_80_93.Z.txt
#ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp' | sh

實(shí)現(xiàn)命令2為:find . -name "*.Z" -exec cc_uncompress -s {} -d {}.bak \;

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

东源县| 永靖县| 乌海市| 神池县| 宝鸡市| 潢川县| 奉节县| 上思县| 革吉县| 昌江| 分宜县| 仁化县| 河北省| 德清县| 阜平县| 怀仁县| 青田县| 昌图县| 苍南县| 体育| 淄博市| 成武县| 白朗县| 犍为县| 三明市| 庄河市| 岗巴县| 安平县| 白河县| 自治县| 六安市| 霍林郭勒市| 安顺市| 什邡市| 商丘市| 抚州市| 依兰县| 麻江县| 永嘉县| 泸定县| 手游|