Outils pour utilisateurs

Outils du site


informatique:outils:awk:remplacer_le_separateur_d_un_fichier

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
informatique:outils:awk:remplacer_le_separateur_d_un_fichier [2025/01/02 09:23] – supprimée - modification externe (Date inconnue) 127.0.0.1informatique:outils:awk:remplacer_le_separateur_d_un_fichier [2025/01/02 09:23] (Version actuelle) – ↷ Page déplacée de informatique:awk:remplacer_le_separateur_d_un_fichier à informatique:outils:awk:remplacer_le_separateur_d_un_fichier alexis
Ligne 1: Ligne 1:
 +====== Remplacer le séparateur d'un fichier ======
 +En assignant la variable ''$1'' à ''$1'', cela modifie la valeur du champ ce qui force ''awk'' à reconstruire l'enregistrement ''$0''.
 +La reconstruction de l'enregistrement remplace le séparateur ''FS'' par ''OFS''.
 +<WRAP prewrap>
 +<code bash>
 +# Ici, 1 équivaut à true, ce qui affiche la ligne complète
 +awk 'BEGIN { FS=","; OFS="|" } { $1=$1 } 1' <fichier>
  
 +# Cette écriture est donc équivalente
 +awk 'BEGIN { FS=","; OFS="|" } { $1=$1; print $0 }' <fichier>
 +</code>
 +</WRAP>