J'essaie de me débarrasser de la première colonne en utilisant awk. Si j'ignore une chaîne vide à la première colonne, tous les autres espaces à l'intérieur d'autres colonnes sont réduits dans un espace. Comment désactiver l'espace rétrécissant?
$ dpkg -l | grep awk ii mawk 1.3.3-17ubuntu3 amd64 a pattern scanning and text processing language
4 Réponses :
echo 'a b c' | awk '{print substr($0,index($0,FS)+1)}'
Ce serait une meilleure réponse si vous avez expliqué comment le code que vous avez fourni des réponses à la question.
Lorsque vous modifiez n'importe quel champ dans ayant dit que, d'une manière dans p> ou si vous utilisez p> awk code> ie
1 $ = "" code> vous
awk code> pour reformater un enregistrement Utilisation par défaut
OFS code>, qui n'est qu'un seul espace.
awk code> pour supprimer la première colonne tout en préservant les suites de poids entre les champs. P >
gnu-awk code> puis utilisez: p>
sed code> peut être plus facile
Lorsque vous modifiez une colonne dans
awk code> i.e.
$ 1 = "" code> Vous forcez Awk à reformater un enregistrement à l'aide de par défaut
de par défaut code> qui n'est qu'un seul espace.