[shell] Shell之文本字母大小寫轉換【轉載】

0 序言

  • 近期一項目shell腳本中需要進行此動作(即 install docker compose by shell)。翻閱了網絡的參考文獻後,有所啓發,並運用之。
  • 本文的解決思路與內容,系轉發參考文獻

1 利用bash

  • 先看一個簡單的,使用^符號把字符串中首字母變爲大寫,具體如下:

  • 還可以使用^^符合把字符串中所有小寫字母都變爲大寫,

  • 相應的也可以把大寫字母轉爲小寫,

  • 把字符串中所有的大寫轉爲小寫:

2 使用tr命令

tr命令的全稱爲translate,比如要將變量tmp中的所有小寫轉爲大寫,可以使用tr這樣實現:

也可以將tmp變量中所有大寫字母轉爲小寫:

3 利用awk命令

使用awk命令搭配tolower()、toupper()函數進行轉換。
使用toupper()函數將字符串轉爲大寫的:

使用tolower()函數將字符串轉爲小寫的:

X 參考文獻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章