Linux中awk命令實現指定欄位的第一個字母大寫

小鲨鱼2018發表於2024-11-07

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                                        ## 測試資料
abcd    KHG
DETT    dre
ssae    rtE
[root@PC1 test]# awk '{$1 = toupper(substr($1, 1, 1)) substr($1,2); print $0}' a.txt     ## 此處藉助awk的內建函式substr函式以及大小寫轉換函式來實現
Abcd KHG
DETT dre
Ssae rtE

相關文章