2015年11月28日 星期六

[Linux 命令] tr : 更換或變更檔案中的字元

屬性 : 系統相關 - 文書處理 
語法 : tr [參數] 字串一 [字串二] 
參數 | 用法 
-c | 取代或刪除不包含字元一的字元
-d | 刪除字串一所包含的字元, 此參數不需要字串二
-s | 當字串一連續出現時, 取代為一個, 此參數不需要字串二
-t | 若字串一與字串二長度不同, 指定字串一的長度給字串二


執行範例 : 
* 將 testfile 的檔案內容透過 tr 將is 字元分別換成 mn : 
client:~/test2 # cat testfile
this is line 1
this is line 2
this is line 2
this is line 3
this is line 3

client:~/test2 # cat testfile | tr is mn
thmn mn lmne 1
thmn mn lmne 2
thmn mn lmne 2
thmn mn lmne 3
thmn mn lmne 3
 

* 將testfile的檔案內容小寫全部換成大寫 : 
client:~/test2 # cat testfile | tr a-z A-Z
THIS IS LINE 1
THIS IS LINE 2
THIS IS LINE 2
THIS IS LINE 3
THIS IS LINE 3

補充說明 : 
@. tr 是常用的字元處理工具, 我們可以透過此指令將檔案的字元做處理. 
[Linux 命令] tr的詳細用法

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...