Liunx 中tr的用法

1、將/etc/issue文件中的內容轉換爲大寫後保存至/tmp/issue.out文件中
cat /etc/issue |tr a-z A-Z > /tmp/issue.out
2、將當前系統登錄用戶的信息轉換爲大寫後保存至/tmp/who.out文件中
who | tr a-z A-Z >> who.out3、一個linux用戶給root發郵件,要who求郵件標題爲”help”,郵件正文如下:
Hello, I am 用戶名,The system version is here,please help me to check it thanks!
操作系統版本信息
mail -s helpl lsj <<end
Hello, I am whoami,The system version is here,please help me to check it thanks! $(uname -r)
end
4、將/root/下文件列表,顯示成一行,並文件名之間用空格隔開
ls /root/ | tr "\n" " "
5、計算1+2+3+..+99+100的總和
echo {1..100} |tr " " + | bc
6、刪除Windows文本文件中的‘^M’字符
1)tr -d "\r" < filename > newfilename
2).在 Vim 的命令模式中輸入 :%s/^M$//g 後,回車即會自動刪除該文件中的所有 ^M 字符。
3.7、處理字符串“xt.,l 1 jr#!$mn 2 c/fe 3 uz 4”,只保留其中的數字和空格
echo xt.,l 1 jr#bcmn 2 c
/fe 3 uz 4 | tr -d [[:punct:],[:alpha:]]
8、將PATH變量每個目錄顯示在獨立的一行
echo $PATH | tr ":" "\n"
9、將指定文件中0-9分別替代成a-j
cat 09aj | tr 0-9 a-j
10、將文件中每個單詞(由字母組成)顯示在獨立的一行,並無空行
tr " " "\n"**
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章