我想大寫檔案中每一行的第一個單詞。為此,我可以使用以下命令之一:
sed 's/^./\u&/'
sed -E 's/[[:alpha:]] /\u&/1'
但是,這些命令不會大寫以非拉丁字母開頭的單詞,例如
?ngstlich.
我嘗試匯出 LC_ALL=C,但這并沒有解決問題。
如何解決這個問題?
uj5u.com熱心網友回復:
我建議:
echo "?ngstlich" | LC_ALL=de_DE.UTF-8 sed -E 's/[[:alpha:]] /\u&/1'
輸出:
恩斯特利希
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/348049.html
下一篇:awk正則運算式編譯失敗
