linux shell 路徑擷取正規表示式

2022-09-26 16:21:19 字數 518 閱讀 3836

最近寫指令碼,需要對www.cppcns.com指令碼中函式傳遞的路徑引數進行擷取,程式設計客棧發現了以下比較好用的方法,記錄下:

file=/diwww.cppcns.comr1/dir2/dir3/my.file.txt

我們可以用$分別替換獲得不同的值:

$:拿掉第一條/及其左邊的字串:dir1/dir2/dir3/my.file.txt

$:拿掉最後一條/及其左邊的字串:my.file.txt

$:拿掉第乙個.及其左邊的字串:file.txt

$:拿掉最後乙個.及其左邊的字串:txwww.cppcns.comt

$:拿掉最後條/及txdtl其右邊的字串:/dir1/dir2/dir3

$:拿掉第一條/及其右邊的字串:(空值)

$:拿掉最後乙個.及其右邊的字串:/dir1/dir2/dir3/my.file

$:拿掉第乙個.及其右邊的字串:/dir1/dir2/dir3/my

本文標題: linux shell 路徑擷取正規表示式

本文位址:

Linux shell字串擷取

linux shell字串擷取很有用,有八種方法 假設有變數 var 1.號擷取,刪除左邊字元,保留右邊字元。echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.aaa.com 123.htm 2.號擷取,刪除左邊字元,保留右...

擷取檔案路徑

開發介面時發現通過getpathname 函式得到的路徑是完全路徑,即d 測試 test.txt。如果只想得到檔名,可以用getfilename 函式來獲得,也可使用下列 inputfilepath dlg.getpathname int npos inputfilepath.reversefind...

Linux Shell 擷取字串

shell中擷取字串的方法很多 下面用幾個例子展示一下 語法 示例 str echo string length echo length 執行結果 2.1 最小限度從前面擷取word 語法 示例 str echo string 分割符為 substr echo substr 執行結果 2.2 最大限...