GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo reemplazar el contenido de una columna específica con awk?

Puedes hacer esto:

awk '$35=$35"$"'

Probablemente hay formas más eficientes de hacer esto. Con esa advertencia:

awk '{$35 = $35"$"; print}' infile > outfile

Para reservar el Field-Seprator original, hice esto. La columna que quería borrar era el número $12.

awk -F"\t" '{OFS=FS}{ $12="" ; print   }' infile.txt > outfile.txt

Con gawk -i , si lo tiene, puede editar el archivo en su lugar.


Linux
  1. ¿Cómo hacer que Iconv reemplace el archivo de entrada con la salida convertida?

  2. ¿Cómo reemplazar un carácter con otro en todos los nombres de archivo de los directorios actuales?

  3. Comando tr:cómo reemplazar la cadena \n con una nueva línea real (\n)

  4. Al leer un archivo con `less` o `more`, ¿cómo puedo obtener el contenido en colores?

  5. Cómo reemplazar todo el contenido de una carpeta con otra

Cómo encontrar archivos en Linux con el comando Buscar

Cómo usar el comando de suspensión de Linux con ejemplos

Cómo usar el comando who en Linux con ejemplos

Cómo reemplazar espacios en nombres de archivos con guiones bajos en el shell de Linux

Cómo eliminar archivos con extensión específica en Linux

Cómo encontrar archivos con el comando fd en Linux