globbing
:檔名通配(整體檔名匹配,而非部分),bash
支援檔名通配。
*:匹配任意長度的任意字元
?:匹配任意單個字元
:匹配指定範圍內的任意單個字元
有幾種特殊格式:
[a-z], [a-z], [0-9], [a-z0-9]
[[:upper:]]: 所有大寫字母
[[:lower:]]: 所有小寫字母
[[:alpha:]]: 所有字母
[[:digit:]]: 所有數字
[[:alnum:]]: 所有的字母和數字
[[:space:]]: 所有空白字元
[[:punct:]]: 所有標點符號
[^]: 匹配指定範圍外的任意單個字元
顯示/var
目錄下所有以l開頭,以乙個小寫字母結尾,且中間出現一位任意字元的檔案或目錄
顯示/etc
目錄下,以任意一位數字開頭,且以非數字結尾的檔案或目錄
ls -d /etc/[0-9]*[^0-9]
顯示/etc
目錄下,以非字母開頭,後面跟乙個字母及其他任意長度任意字元的檔案或目錄
ls -d /etc/[^a-z][a-z]*
複製/etc
目錄下,所有以m開頭,以非數字結尾的檔案或目錄至/tmp/etc
目錄
mkdir /tmp/etc
cp -r /etc/m*[^0-9] /tmp/etc/
複製/usr/share/man
目錄下,所有以man
開頭,後跟乙個數字結尾的檔案或目錄至/tmp/man/
目錄下
複製/etc
目錄下,所有以.conf
結尾,且以m,n,r,p開頭的檔案或目錄至/tmp/conf.d/
目錄下
檔名 EXCEL批量修改檔名
場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...
拿檔名 如何批量修改檔名
在工作和生活中,我們經常需要將許多檔案命名為固定格式,如果需要重新命名的檔案數量龐大,那重新命名將會變成一件非常枯燥繁瑣費時的工作,今天在這裡分享乙個批量修改檔名的 希望對大家有所幫助,就算是數百個檔名,也就幾秒鐘完事。先貼上 文字框內下滑可以複製完整內容哦 address r d 中銀國際實習 r...
檔名亂碼
1 檔名 中文 儲存到hbase,然後取出,亂碼 原因 存入hbase時,進行了一次utf 8轉碼 string轉byte 取出時,byte轉string沒有指定編碼,導致亂碼 分析 存入和取出後,結果亂碼,分析下中間是否有轉碼,儲存系統是不是有預設編碼 2 檔名在程式中,正常,通過new file...