GNU/Linux >> Linux Esercitazione >  >> Linux

Prima lettera maiuscola delle parole usando SED

Questa linea dovrebbe farlo:

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

Utilizzando awk :

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

L'output sarebbe:

Trouble Me
Gold Rush Brides

Linux
  1. Usa awk per calcolare la frequenza delle lettere

  2. Utilizzo di più modelli contemporaneamente con il comando Sed

  3. Corrispondenza di pattern multilinea utilizzando Sed, Awk o Grep?

  4. Come eliminare le prime N righe di un file Ascii utilizzando i comandi della shell?

  5. Rimuovi un carattere specifico usando awk o sed

Come eliminare le righe vuote nei file utilizzando Grep, Sed e Awk

sed - come creare gruppi regex usando sed

usando awk con le condizioni del valore della colonna

Visualizza corrispondenza trovata o non utilizzando awk

Usando grep vs awk

Come modificare un file sul posto usando awk? (come con sed -i)