最新国产好看的视频,伊人天堂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  //好像不能遞歸目錄

相關(guān)文章

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

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

    系統(tǒng)中是有exit命令的,用于退出當前用戶的登錄狀態(tài),但是在?Shell?腳本中,exit?語句是用來退出當前腳本的,下面這篇文章主要給大家介紹了關(guān)于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)常會涉及到字符串相關(guān)操作。有許多命令語句,如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進程控制詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04

最新評論

紫金县| 石城县| 赣州市| 手游| 五原县| 阳高县| 秦安县| 平潭县| 安化县| 鄯善县| 鲜城| 公主岭市| 洛阳市| 福州市| 汾西县| 乌恰县| 巢湖市| 临江市| 囊谦县| 阿拉善盟| 依安县| 成安县| 余庆县| 泸州市| 临沂市| 汝阳县| 科尔| 郎溪县| 乌拉特后旗| 吴川市| 贺兰县| 穆棱市| 孝感市| 乌什县| 舒兰市| 崇左市| 高陵县| 嘉定区| 宣城市| 武义县| 车致|