国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

linux 批量重命名 (你只要會(huì)用 js replace 函數(shù))

reclay / 2257人閱讀

摘要:需求今天工作的時(shí)候需要處理一批文件,具體命名形式是,要把它們改成。下的命令有兩種版本,一種是語(yǔ)言版本,一種是版。剩下的,只要你會(huì)用的函數(shù)就拉。對(duì)應(yīng)到命令中,就是效果是和函數(shù)是一樣的。

注意:rename 命令有 C 語(yǔ)言 和 perl 兩個(gè)版本,這里只介紹 perl 版本。




需求

今天工作的時(shí)候需要處理一批文件,具體命名形式是 a_b_c.xx,要把它們改成 b_a_c.xx。

mv 命令?

mv 命令一次只能操作一個(gè)文件,這樣效率就太低了。其實(shí)可以結(jié)合管道操作完成


使用 rename

我想推薦的是 rename 命令,rename 命令是專門用來(lái)重命名操作的。linux 下的 rename 命令有兩種版本,一種是 C 語(yǔ)言版本, 一種是 perl 版。可以使用 man rename 看一下自己的是什么版本的。我電腦上的 perl 版本的,所以我就只介紹這個(gè)版本的用法啦。

基本用法:

rename "s/(查詢的正則)/(替換的內(nèi)容)/" 文件

其中 "s/(查詢的正則)/(替換的內(nèi)容)/" 是 perl 的一種正則的形式,不懂沒(méi)關(guān)系,不影響我們完成重命名操作,寫(xiě)成 s(代表替換) 就行了。

剩下的,只要你會(huì)用 js String 的 replace 函數(shù)就 OK 拉。

如果把文件名當(dāng)成是需要替換的字符串,那么在 js 里,我們會(huì)這樣寫(xiě)。

var filename = "a_b_c.txt"
filename.replace(/(.*?)\_(.*?)\_(.*?)/, "$2_$1_$3");
//"b_a_c.txt"

對(duì)應(yīng)到 rename 命令中,就是

Cool!! 效果是和 js replace 函數(shù)是一樣的。這樣的話,知道這個(gè)用法,就已經(jīng)可以應(yīng)付大多數(shù)的重命名需求了。

如果不行,請(qǐng)別找我...


參考文章:

http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=159388

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/86940.html

相關(guān)文章

  • 使用Python批量處理工作簿和工作表

    摘要:使用批量處理工作簿和工作表批量新建并保存工作簿批量打開(kāi)一個(gè)文件夾中的打開(kāi)工作簿批量重命名一個(gè)工作簿的所有工作表批量重命名多個(gè)工作簿批量重命名多個(gè)工作簿中的同名工作表將一個(gè)工作簿的所有工作表批量復(fù)制到其他工作簿按條件將一 ...

    maxmin 評(píng)論0 收藏0
  • 用node寫(xiě)一個(gè)批量命名文件的函數(shù)

    摘要:今天吃午飯的時(shí)候突然想起來(lái)在新大上課程時(shí),老師講的時(shí)候提了一句說(shuō)可以批量重命名文件,我就想著看看能不能實(shí)現(xiàn)這個(gè)功能。還有一個(gè),聽(tīng)名字就是重命名相關(guān)的。 今天吃午飯的時(shí)候突然想起來(lái)在新大上JS課程時(shí),老師講node的時(shí)候提了一句說(shuō)node可以批量重命名文件,我就想著看看能不能實(shí)現(xiàn)這個(gè)功能。看了node的官方文檔,查到fs模塊有一個(gè)readdir的API,它讀取一個(gè)目錄的內(nèi)容,測(cè)試了一下,...

    curried 評(píng)論0 收藏0
  • 優(yōu)化的DOM

    摘要:優(yōu)化的本質(zhì)其實(shí)就是減少樹(shù)的重流與重繪。對(duì)于重流和重繪的理解,詳見(jiàn)前端知識(shí)普及之優(yōu)化的結(jié)構(gòu),無(wú)非就是引用保存,動(dòng)畫(huà)優(yōu)化,節(jié)點(diǎn)保存,更新節(jié)點(diǎn)等基本操作。那重繪什么時(shí)候會(huì)發(fā)生呢發(fā)生重流就一定會(huì)發(fā)生重繪,但是,重繪的范圍比重流稍微大了一點(diǎn)。 優(yōu)化DOM的本質(zhì)其實(shí)就是減少DOM樹(shù)的重流與重繪。對(duì)于重流和重繪的理解,詳見(jiàn)《前端知識(shí)普及之HTML》優(yōu)化DOM的結(jié)構(gòu),無(wú)非就是引用保存,動(dòng)畫(huà)優(yōu)化,節(jié)點(diǎn)保...

    lily_wang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<