sed之大小寫轉換

2021-06-26 06:28:00 字數 877 閱讀 9677

**:

1)

this is a dog!

請把每個單詞的第乙個字母替換成大寫。

sed 's/

\b[a-z]

/\u&/g

[解析]

\b大家應該知道是錨定的意思,說白了就是邊界符,那麼這就只會匹配第乙個開頭的字母,然後\u的意思在元字元裡的解釋是「大寫(不是標題首字元)\e 以前的字元」,而\u只是將下乙個字元變為大寫,注意它們的區別噢。

2)

把url中的大寫字元替換成小寫。

sed 's/

[a-z]

/\l&

/g' file

[解析]

同理\l的意思是使之變為小寫。

# 全文大小寫轉換

tr a-z a-z

tr a-z a-z

# 大小寫對換

echo "abcde"

| tr '[a-za-z]

' '[a-za-z]

3)

比如說:a.txt b.txt c.txt

更名變成 a.txt b.txt c.txt 

ls *

.txt|sed -nr 's/(.

)(\.

.*)/mv &

\u\1\2/e'

[解析]

\u 是轉換後面的內容第乙個字母為大寫,\u是全部為大寫直到遇到 \e 為止。這就是區別:

echo 'abc'|sed 's/^.

./\u&/

'abc

echo 'abc'|sed 's/^.

./\u&\e/

'abc

Python之大小寫轉換

s abc abc s 0 upper abc s 1 lower abc 假設使用者輸入的英文名字不規範,沒有按照首字母大寫,後續字母小寫的規則,請利用map 函式,把乙個list 包含若干不規範的英文名字 變成乙個包含規範英文名字的list 輸入 adam lisa bart 輸出 adam l...

psotgresql之大小寫

框中內容來自 postgresql資料庫物件名大小寫敏感 由於postgresql 是大小寫敏感的,並預設對sql語句中的資料庫物件名稱轉換為小寫,因此如果你在建立資料庫物件時指定了大小寫混和的物件名稱,那麼在通過sql語句訪問這些物件時,必須使用雙引號 將資料庫物件括起來,以提示 postgres...

大小寫轉換

小寫數值轉大寫 xieshuxu 傳入轉換字串 傳入整數單位 如 元 傳入小數點後一位單位 如 角 傳入小數點後兩位單位 如 分 public string xiaotoda string xiao,string one,string two,string tree if xiao.indexof ...