GNU/Linux >> Linux Esercitazione >  >> Linux

Come sostituire il contenuto di una colonna specifica con awk?

Puoi fare così:

awk '$35=$35"$"'

Probabilmente ci sono modi più efficienti per farlo. Con questo avvertimento:

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

Per prenotare l'originale Field-Seprator, ho fatto così. La colonna che volevo cancellare era la numero $12.

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

Con gawk -i , se ce l'hai, puoi modificare il file sul posto.


Linux
  1. Sostituisci le virgolette intelligenti con il comando sed di Linux

  2. Come fare in modo che Iconv sostituisca il file di input con l'output convertito?

  3. Come stampare dalla terza colonna all'ultima colonna?

  4. usando awk con le condizioni del valore della colonna

  5. Come collegare la libreria di runtime C con 'ld'?

Come trovare file in Linux con il comando Trova

Come utilizzare il comando sleep di Linux con esempi

Come utilizzare il comando who in Linux con esempi

Come sostituire gli spazi nei nomi dei file con i caratteri di sottolineatura sulla shell di Linux

Come rimuovere file con estensione specifica in Linux

Come trovare file con il comando fd in Linux