GNU/Linux >> Linux の 問題 >  >> Linux

SED を使用した単語の最初の文字の大文字化

この行はそれを行う必要があります:

sed -e "s/\b\(.\)/\u\1/g"

awk の使用 :

awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1' file

出力は次のようになります:

Trouble Me
Gold Rush Brides

Linux
  1. Sedコマンドで一度に複数のパターンを使用する

  2. Sed、Awk、またはGrepを使用したマルチラインパターンマッチ?

  3. Sedを使用して文字列の最初の文字をラップしますか?

  1. シェルコマンドを使用してASCIIファイルの最初のN行を削除するにはどうすればよいですか?

  2. sed を使用してテキスト ブロックを削除する

  3. awk または sed を使用して特定の文字を削除する

  1. 最初の一致でのみ挿入する sed

  2. sed を使用して空行を削除する

  3. sed を使用して区切り文字で文字列を分割する