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

Shell腳本批量重命名文件后綴的3種實現(xiàn)

 更新時間:2014年09月17日 09:09:15   投稿:junjie  
這篇文章主要介紹了Shell腳本批量重命名文件后綴的3種實現(xiàn),本文分別使用find + xargs +sed、for循環(huán)、rename等3種方法實現(xiàn)重命名文件后綴,需要的朋友可以參考下

今天突然間想起昨天有個問題還沒動手實踐下,就是利用shell批量修改文件的后綴,現(xiàn)在動手實踐一下。

需求:家目錄下有一些sql文件,想批量重命名成txt的

1、find + xargs +sed

復制代碼 代碼如下:

find /root -name ‘*.sql' |xargs -i echo {}   {} |sed ‘s/sql/txt/2′  |xargs mv

find /root/ -name ‘*.sql' |sed -e ‘s/\(.*\).sql$/mv & \1.txt/e'     //B哥提供


如果參考B哥的,還可以寫一個awk版本的:
復制代碼 代碼如下:

find /root/ -name ‘*.sql'|awk  ‘{a=$0;sub(/sql$/,”txt”,$0); print “mv”, a,$0}'|bash

find /root/ -maxdepth 1 -name ‘*.sql'|awk  ‘{a=$0;sub(/txt$/,”sql”,$0); system(“mv” ” “a” “$0)}'


2、for 循環(huán)
復制代碼 代碼如下:

for sql in `find /root -name “*.sql”`;do  mv $sql `echo $sql|sed  ‘s/sql/txt/'` ;done

3、rename
復制代碼 代碼如下:

rename  .sql  .txt *.sql  //好像不能遞歸目錄

相關文章

  • Shell內(nèi)置命令之exit的語法與實例

    Shell內(nèi)置命令之exit的語法與實例

    系統(tǒng)中是有exit命令的,用于退出當前用戶的登錄狀態(tài),但是在?Shell?腳本中,exit?語句是用來退出當前腳本的,下面這篇文章主要給大家介紹了關于Shell內(nèi)置命令之exit的語法與實例,需要的朋友可以參考下
    2022-03-03
  • 分享20個Unix/Linux 命令技巧

    分享20個Unix/Linux 命令技巧

    這篇文章主要介紹了分享20個Unix/Linux 命令技巧,需要的朋友可以參考下
    2015-04-04
  • Shell腳本判斷IP地址是否合法的方法

    Shell腳本判斷IP地址是否合法的方法

    這篇文章主要介紹了Shell腳本判斷IP地址是否合法的方法,需要的朋友可以參考下
    2014-03-03
  • Shell腳本中多命令邏輯執(zhí)行順序的方法詳解

    Shell腳本中多命令邏輯執(zhí)行順序的方法詳解

    Linux中可以使用分號“;”、雙and號“&&”和雙豎線“||”來連接多個命令,這篇文章主要介紹了Shell腳本中多命令邏輯執(zhí)行順序的方法,本文給大家介紹的非常詳細,對大家的工作或?qū)W習具有一定的參考借鑒價值,需要的朋友參考下
    2020-03-03
  • Bash腳本內(nèi)置的調(diào)試方法技巧

    Bash腳本內(nèi)置的調(diào)試方法技巧

    這篇文章主要介紹了Bash腳本內(nèi)置的調(diào)試方法技巧,本文介紹了調(diào)試技巧和幾個調(diào)試技巧,比如輸出行號的方法、只調(diào)試某段程序的方法,需要的朋友可以參考下
    2015-04-04
  • linux shell字符串內(nèi)置的常用操作(獲取長度、查找、替換)

    linux shell字符串內(nèi)置的常用操作(獲取長度、查找、替換)

    在編寫shell程序時,經(jīng)常會涉及到字符串相關操作。有許多命令語句,如awk,sed都能夠做字符串各種操作。 事實上shell內(nèi)置一系列操作符號,能夠達到相似效果,使用內(nèi)部操作符會省略啟動外部程序等時間,因此速度會很的快。如果內(nèi)置的操作符能夠做到的,優(yōu)先使用內(nèi)置的
    2015-12-12
  • Linux 分區(qū)初始化為物理卷,把物理卷加入卷組的方法

    Linux 分區(qū)初始化為物理卷,把物理卷加入卷組的方法

    下面小編就為大家?guī)硪黄狶inux 分區(qū)初始化為物理卷,把物理卷加入卷組的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • vtune自動化安裝腳本

    vtune自動化安裝腳本

    這篇文章主要介紹了vtune自動化安裝腳本,需要的朋友可以參考下
    2014-04-04
  • centos中mysql備份數(shù)據(jù)庫腳本分享

    centos中mysql備份數(shù)據(jù)庫腳本分享

    這篇文章主要介紹了centos中mysql備份數(shù)據(jù)庫腳本,可以做成mysql自動備份工具,管理網(wǎng)站一定會用的到,需要的朋友可以參考下
    2014-03-03
  • Linux進程控制詳解及實例

    Linux進程控制詳解及實例

    這篇文章主要介紹了Linux進程控制詳解及實例的相關資料,需要的朋友可以參考下
    2017-04-04

最新評論

黎川县| 景泰县| 韩城市| 巴楚县| 无极县| 基隆市| 阳朔县| 遂昌县| 汾阳市| 沙河市| 九龙城区| 和林格尔县| 卓尼县| 介休市| 社会| 佛教| 望城县| 金湖县| 板桥市| 宜阳县| 丹凤县| 山阳县| 繁峙县| 盐源县| 密山市| 天全县| 滦南县| 永吉县| 梨树县| 睢宁县| 邓州市| 井冈山市| 辉南县| 大连市| 文水县| 济源市| 灵宝市| 雷波县| 贵港市| 广昌县| 武义县|