GNU/Linux >> Tutoriales Linux >  >> Linux

Escribir en mayúsculas la primera letra de las palabras usando SED

Esta línea debería hacerlo:

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

Usando awk :

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

La salida sería:

Trouble Me
Gold Rush Brides

Linux
  1. ¿Coincidencia de patrones multilínea usando Sed, Awk o Grep?

  2. ¿Usando una referencia a una variable de cadena Bash en Sed?

  3. sed unir líneas

  4. Eliminar un carácter específico usando awk o sed

  5. sed - cómo hacer grupos de expresiones regulares usando sed

Usa awk para calcular la frecuencia de las letras

Cómo eliminar líneas vacías en archivos usando Grep, Sed y Awk

sed para insertar solo en la primera coincidencia

Eliminar líneas vacías usando sed

Usando sed para dividir una cadena con un delimitador

Mostrar coincidencia encontrada o no usando awk