
例如,有人可以告訴我複製檔案名稱片段的最佳方法是什麼嗎
axheMyfile.txt,讀取前 4 個唯一字母並將其複製到新的製表符分隔檔案以與另一個字串合併。
我需要對數十個文件執行此操作。謝謝!
答案1
在巴什(和克什我還記得)參數擴展允許以下形式的子字串${參數:偏移量:長度}。嘗試以下操作,您將看到它是如何工作的:-
fname=axheMyfile.txt
echo ${fname:0:4}
還有其他擴充功能允許基於搜尋的子字串提取,例如${fname%.*}
or${fname%%.*}
將刪除。(如果名稱中有多個點,則會有所不同)。