GNU/Linux >> Tutoriels Linux >  >> Linux

Comment remplacer le contenu d'une colonne spécifique par awk ?

Vous pouvez faire comme ceci :

awk '$35=$35"$"'

Il existe probablement des moyens plus efficaces de le faire. Avec cette mise en garde :

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

Pour réserver le Field-Seprator d'origine, j'ai fait ceci. La colonne que je voulais effacer était le numéro $12.

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

Avec gawk -i , si vous l'avez, vous pouvez modifier le fichier en place.


Linux
  1. Comment auditer les autorisations avec la commande find

  2. Comment faire pour que Iconv remplace le fichier d'entrée par la sortie convertie ?

  3. utiliser awk avec des conditions de valeur de colonne

  4. Lors de la lecture d'un fichier avec "moins" ou "plus", comment puis-je obtenir le contenu en couleurs ?

  5. Comment remplacer tout le contenu d'un dossier par un autre

Comment rechercher des fichiers sous Linux avec la commande Find

Comment utiliser la commande Linux sleep avec des exemples

Comment utiliser la commande who sous Linux avec des exemples

Comment remplacer les espaces dans les noms de fichiers par des traits de soulignement sur le shell Linux

Comment supprimer des fichiers avec une extension spécifique sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux