婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux一行命令處理批量文件詳解

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

熱門標簽:承德地圖標注公司 400電話號碼辦理多少錢 地圖標注如何改成微信號 百度地圖標注公司位置要多少錢 山東企業外呼系統公司 靈圖uu電子寵物店地圖標注 虛假地圖標注 濮陽好的聯通400電話申請 地圖標注黃河的位置

前言

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

需求案例1

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

實現命令為: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

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

實現命令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

實現命令2為:find . -name "*.Z" -exec cc_uncompress -s {} -d {}.bak \;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:鷹潭 上海 淮安 樂山 福州 德宏 泰安 安康

巨人網絡通訊聲明:本文標題《Linux一行命令處理批量文件詳解》,本文關鍵詞  Linux,一行,命令,處理,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux一行命令處理批量文件詳解》相關的同類信息!
  • 本頁收集關于Linux一行命令處理批量文件詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 承德市| 五华县| 蒙城县| 正安县| 溧水县| 凭祥市| 万源市| 永胜县| 永济市| 柘城县| 雅安市| 抚宁县| 宜州市| 上栗县| 泸州市| 介休市| 平和县| 图片| 佛山市| 扎赉特旗| 隆回县| 高州市| 大足县| 安庆市| 小金县| 谷城县| 东莞市| 房山区| 江口县| 义乌市| 光泽县| 仁布县| 台中市| 台湾省| 永吉县| 都兰县| 双城市| 汉源县| 新密市| 安塞县| 盐源县|