shellscript 04 檔名置換

2022-09-05 02:00:13 字數 513 閱讀 1811

當你使用命令行時,有很多時間都是用來查詢你所需要的檔案,shell提供了一整套完整字串模式匹配規則

-*星號可以匹配檔名中的任何字串。

例如 : cd cron.w*

-?使用可以匹配檔名中的任何單個字元。

例如 : ls ??r*  含義 : 前邊有2個字元,然後是 r, 然後是隨便的形式

-[…] , [!…]使用 […] 可以用來匹配方括號中的任何字元,在這一方法中,可以使用乙個橫槓 - 來鏈結兩個字母或數字,以此來表示乙個範圍 。

例如 : ls [io]* 含義 : 列出了 以 i 或 o 開頭的檔名

例如 : ls log.[0-9]* 為了匹配所有以 log. 開頭,後面跟隨乙個數字,然後可以是任意字串的檔名。

[!0-9] : 表示非數字。!表示非的一絲絲

例如 : ls log.[!0-9]* 含義,表示以 log.開頭,並且沒有數字的字串

04 檔案操作

檔案路徑 d log.txt 編碼方式 utf 8 gbk 操作方式 唯讀,只寫,追加,讀寫,寫讀 以什麼編碼方式儲存的檔案,就以什麼編碼開啟進行操作。f open log mode r encoding utf 8 content f.read print content,type content...

Git 04 檔案刪除

工作區就是我們的git本地倉庫,也就是乙個很普通的目錄 通過add指令新增檔案到暫存區中,在通過commit指令提交到版本分支,所謂的版本分支,就是就是這個藍色的master標識,這個就是分支的名字 當前分支是master主分支,當然還可以建立其他分支進行控制 現在來建立乙個新檔案並且一併提交 當前...

python基礎 BH04 檔案讀寫

coding utf 8 created on 2018年3月6日 功能 1.測試檔案讀寫 2.測試字元寫記憶體與二進位制寫記憶體 author administrator from io import stringio from io import bytesio def insetfile2me...