GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Großschreibung des ersten Buchstabens von Wörtern mit SED

Diese Zeile sollte es tun:

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

Mit awk :

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

Die Ausgabe wäre:

Trouble Me
Gold Rush Brides

Linux
  1. Mehrzeiliger Musterabgleich mit Sed, Awk oder Grep?

  2. Ersetzen Sie ein Wort oder eine Zahl in einem Satz, der kleiner als 8 ist, mit Awk oder Sed?

  3. Verwenden einer Referenz auf eine Bash-String-Variable in Sed?

  4. Erstes Zeichen einer Zeichenfolge mit Sed umbrechen?

  5. Wie lösche ich die ersten N Zeilen einer ASCII-Datei mit Shell-Befehlen?

So löschen Sie leere Zeilen in Dateien mit Grep, Sed und Awk

sed zum Einfügen nur bei der ersten Übereinstimmung

Verwendung von awk mit Spaltenwertbedingungen

Löschen Sie leere Zeilen mit sed

Verwenden von sed zum Teilen einer Zeichenfolge mit einem Trennzeichen

Verwenden von grep vs. awk