shell小技巧(二十九)大小寫字母轉換

2021-10-04 15:02:32 字數 668 閱讀 8362

方法1:

大寫轉小寫

x="flowfee" 

echo $x | tr 'a-z' 'a-z'

小寫轉大寫

echo $x | tr 'a-z' 'a-z'

方法2:

小寫轉大寫

echo $x | tr '[:lower:]' '[:upper:]' 

小寫轉大寫

echo $x | tr  '[:upper:]'  '[:lower:]'

方法3:

小寫轉大寫

echo "this a test" | sed y/abcdefghijklmnopqrstuvwxyz/abcdefghijklmnopqrstuvwxyz/

大寫轉小寫

echo "this a test" | sed y/abcdefghijklmnopqrstuvwxyz//abcdefghijklmnopqrstuvwxyz

總結:類似的功能可以實現任意對應字元相互轉換,可以實現簡單的密碼加密和解密功能。

方法4:(補)

檔案1.txt內容轉小寫字母到1a.txt

dd if=1.txt of=1a.txt conv=lcase 

檔案1.txt內容轉大寫字母到1a.txt

dd if=1.txt of=1a.txt conv=ucase

轉換大小寫字母 0330

思路分析 首先用getchar 函式獲得字元,然後判斷字元為大寫還是小寫,如果是大寫字母就轉換為小寫,如果是小寫字母就轉換為大寫 如果輸入的是數字就不輸出 定義乙個終止符,輸入終止符就退出迴圈 最後附上 define crt secure no warnings include includeint...

大小寫字母的轉化

方法1 利用tolowercase 將字串轉化為小寫,touppercase 將字串轉化為大寫。注意 轉化過程並不是對原字串s進行轉化,而是需要形成新的字串存到s中。scanner scanner new scanner system.in string s scanner.nextline sys...

大小寫字母同時排序

編寫乙個程式,將輸入字串中的字元按如下規則排序。規則1 英文本母從a到z排列,不區分大小寫。如,輸入 type 輸出 epty 規則2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則3 非英文本母的其它字元保持原來的位置。如,輸入 by?e 輸出 be?...