国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux 使用 rename 給文件名批量加后綴、換后綴和去掉后綴

這篇具有很好參考價值的文章主要介紹了linux 使用 rename 給文件名批量加后綴、換后綴和去掉后綴。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

參考 Linux批量修改文件名前綴rename命令
$ rename -h

抄寫他的一段文字

Substitution替換
 s / expr1 / expr2 / [gi]
 /為分界符,可以使用其他任意字符為分界符
 expr1,expr2都支持正則
 expr1會被查找替換為expr2。
 ig兩個字母分別為正則的匹配模式:忽略大小寫和全局匹配,否則默認換行為分界符。方括號[]包裹表示他們可不填。
 
 Translation字符轉譯
 類似于替換s,它可用于將一個字符串轉換為另一個字符串,即字符轉換。表達式如:y/charset1/charset2/
 
如:
 轉換為小寫:rename 'y/A-Z/a-z/' *
 添加txt后綴:rename 's/$/\.txt/'  *
  1. 準備文件

     $ touch test{1..9}.txt
     
     $ ls
     test1.txt  test2.txt  test3.txt  test4.txt  test5.txt  test6.txt  test7.txt  test8.txt  test9.txt
    
  2. 去掉.txt 后綴
    也就是: .txt 后綴替換成空

     $ rename   's/\.txt$//'   *
     解釋 : 被替換部分:.txt$ ( 以 .txt 結尾)
     		替換后部分: 空	 (替換為 空 )
     $ ls
     test1  test2  test3  test4  test5  test6  test7  test8  test9
    
  3. 加上 .zip 后綴

     $ rename 's/$/\.zip/'  *
     解釋 : 被替換部分:$ ( 所有結尾字符)
     			 替換后部分: \.zip (替換為 .zip )
     $ ls
     test1.zip  test2.zip  test3.zip  test4.zip  test5.zip  test6.zip  test7.zip  test8.zip  test9.zip
    
  4. .zip 后綴替換為.txt 后綴

     $ rename   's/\.zip$/.txt/'   *
     解釋 : 被替換部分:\.zip$( 以.zip$結尾)
     		替換后部分: .txt 	(替換為 .txt)
     				 
     $ ls
     test1.txt  test2.txt  test3.txt  test4.txt  test5.txt  test6.txt  test7.txt  test8.txt  test9.txt
    
  5. 去掉特定字符結尾 ( 后綴沒有 . )

     1). 先去掉后綴
     $ rename   's/\.txt$//'   *
     
     2). 然后假設操作錯誤,還連續(xù) 2 次錯誤,結果文件名后面就都帶著2個zip了
     
     $ rename 's/$/zip/'  *
     解釋 : 被替換部分:$( 所有結尾字符)
     		替換后部分: zip 	(替換為 zip ,忘了加 \.)
     		
     $ rename 's/$/zip/'  *
     $ ls
     test1zipzip  test2zipzip  test3zipzip  test4zipzip  test5zipzip  test6zipzip  test7zipzip  test8zipzip  test9zipzip
     
     3). 去掉一個 zip 
     $ rename   's/zip$//'   *
     解釋 : 被替換部分: zip$ ( 以 zip 結尾)
     			 替換后部分: 空
     $ ls
     test1zip  test2zip  test3zip  test4zip  test5zip  test6zip  test7zip  test8zip  test9zip
     
     4). 重復一次,即可去掉另一個zip
     
     當然也可以一次就去掉 2 個 zip,那個正則表達式就復雜一些
    
  6. 替換或去掉開頭或中間部分字符串文章來源地址http://www.zghlxwxcb.cn/news/detail-739873.html

     $ ls
     test1  test2  test3  test4  test5  test6  test7  test8  test9
     
     1). 開頭 test 替換為 good
     
     $ rename   's/^test/good/'   *
     解釋 : 被替換部分:^test( 以test開頭)
     		替換后部分: good(替換為 good )
     $ ls
     good1  good2  good3  good4  good5  good6  good7  good8  good9
     
     2). 開頭 good 替換為 testandtest ,為了下面替換中間字符
     $ rename   's/^good/testandtest/'   *
     解釋 : 被替換部分:^good( 以good開頭)
     		替換后部分: testandtest(替換為 testandtest )
     $ ls
     testandtest1  testandtest3  testandtest5  testandtest7  testandtest9
     testandtest2  testandtest4  testandtest6  testandtest8
     
     3). 替換其中的 and 為 &
     $ rename   's/and/\&/'   *
     解釋 : 被替換部分:and( 文件名中的 and)
     		替換后部分: &(替換為 & )		
     $ ls
     'test&test1'  'test&test3'  'test&test5'  'test&test7'  'test&test9'
     'test&test2'  'test&test4'  'test&test6'  'test&test8'
     
     4). 文件名都帶引號了,因為 & 是個特殊字符 ? 給他換成下劃線 _
     
     $ rename   's/&/_/'   *
     解釋 : 被替換部分:&( 文件名中的 &)
     		替換后部分: _(替換為 _ )		
     $ ls
     test_test1  test_test3  test_test5  test_test7  test_test9
     test_test2  test_test4  test_test6  test_test8
     
     5) 只替換開頭的 test
     $ rename   's/^test/good/'   *
     解釋 : 被替換部分:^test( 以test開頭)
     		替換后部分: good(替換為 good )
     $ ls
     good_test1  good_test3  good_test5  good_test7  good_test9
     good_test2  good_test4  good_test6  good_test8
    

到了這里,關于linux 使用 rename 給文件名批量加后綴、換后綴和去掉后綴的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 如何在 Linux 中批量改變文件名?

    在Linux中,使用 \\\"rename\\\" 命令可以批量修改文件名。具體步驟如下: 1. 打開終端并進入你要批量修改文件名的目錄: ``` cd /path/to/directory ``` 2. 使用 \\\"rename\\\" 命令來修改文件名。例如,將所有的 \\\".txt\\\" 文件擴展名改為 \\\".md\\\" 擴展名,可以使用以下命令: ``` rename \\\'s/.txt$/.md/\\\' *.txt ```

    2024年02月05日
    瀏覽(94)
  • MultipartFile獲取文件名、文件后綴等方法

    MultipartFile獲取文件名、文件后綴等方法

    獲取文件名及后綴信息 獲取文件名 獲取文件后綴 獲取文件類型 獲取文件大小 輸出結果:

    2024年02月11日
    瀏覽(25)
  • linux 再文件夾目錄下,批量替換文件名、文件內(nèi)容字符串

    基本使用命令 具體使用命令方法 1.替換文件內(nèi)容 搜索當前目錄下所有.DTA文件,并將文件中字符串\\\"string1\\\",替換為\\\"string2\\\" 2.替換文件名 搜索當前目錄下所有.DTA文件,并將文件名中字符串\\\"string1\\\"替換為\\\"string2\\\". 3.批量替換文件內(nèi)容 該目錄及子目錄下所有文件,將文件中所有的字符

    2024年02月16日
    瀏覽(98)
  • MultipartFile獲取文件名,文件大小,文件后綴等方法

    獲取文件名及后綴信息: 獲取文件名: 獲取文件后綴:這個后綴帶‘.’如:.zip,如果不想帶‘.’這樣即可lastIndexOf(\\\".\\\")+1 獲取文件類型: 獲取文件大小:

    2024年02月16日
    瀏覽(99)
  • Linux批量快速修改文件名的三種方法

    Linux批量快速修改文件名的三種方法

    在Linux中, 批量重命名文件 是一項常見且有用的操作。以下是三種常用的批量重命名文件的方法,每種方法都附有示例。這些方法既可以適用于新手,也適用于更有經(jīng)驗的用戶。 話不多說,直接上干貨! rename 命令 rename命令是一種強大的批量重命名工具,它支持使用正則表

    2024年04月11日
    瀏覽(94)
  • java獲取文件名后綴方法

    java獲取文件名后綴方法

    ? Java是一種應用廣泛的編程語言,可以通過多種方式來實現(xiàn)對文件的操作。如文件名后綴、文件擴展名等。今天我們來看下 Java是如何獲取文件名后綴的吧! 1.打開一個空文件,將其復制到一個新的文件夾中。 2.新建一個類,在里面定義方法,名稱為 dirs. csvf 3.在 dirs. csvf類中

    2024年02月15日
    瀏覽(35)
  • js獲取文件名或文件后綴名(擴展名)的幾種方法

    js獲取文件名或文件后綴名(擴展名)的幾種方法

    有時候我們需要通過含有文件名和后綴名的一個字符串中提取出該文件的文件名或文件后綴名(擴展名),可以通過如下幾種方式進行截取。 例如文件名為: var fileName=\\\"12345.txt\\\"; 用法參考博文 【js截取字符串subString()方法】 js截取字符串subString()方法_js 如何使用substring()截取字

    2024年04月16日
    瀏覽(99)
  • 批量修改文件名-txt_word_ppt批量修改文件名

    批量修改文件名-txt_word_ppt批量修改文件名

    word/excel/ppt等等批量修改文件名 批量修改文件名的方法有N多種,我的這種是比較簡單的,小白也可以使用 使用windows自帶的批處理腳本進行批量重命名 什么類型的文件批量修改原理都一樣,這里以txt修改為例 通過py腳本快速創(chuàng)建文件測試,這步是創(chuàng)建100個txt文件,這步不重要,因為我

    2024年01月16日
    瀏覽(98)
  • vue項目中,動態(tài)src引入圖片,并且js根據(jù)文件名后綴,判斷文件圖片、視頻、文檔、pdf等類型的方法

    vue根據(jù)文件地址,獲取后綴,根據(jù)后綴判斷類型,然后根據(jù)類型動態(tài)展示不同類型的照片 1、處理后綴,根據(jù)后綴判斷類型? ?2、根據(jù)返回的結果,直接將文件名命名為返回的結果,比如我有個圖片類型的文件,經(jīng)過上述的方法,返回的是image,那我直接要顯示的圖片名稱就為

    2024年02月06日
    瀏覽(81)
  • 如何批量修改文件名

    如何批量修改文件名

    此文章僅記錄博主遇到的問題想到的解決方案,并不代表最優(yōu)解。 ? ? ? ? 在工作中遇到要 批量 修改文件名,并且文件名具有 一定命名格式 ,如:要將abc_name_20230223.txt 修改為 name.txt , name的長度一致 。這種情況下需要將文件名批量提取,裁剪再重命名。如何操作更加方便

    2024年02月08日
    瀏覽(233)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包