Si les lignes de texte de largeur indéterminée avaient dans un dossier avait texte « Ligne à Réorganiser », et je voulais seulement retourner et afficher l'ordre des trois premiers jetons que je peux faire:Comment puis-je sélectivement activer une chaîne?
# cat file.txt | awk '/Line-to-reorder/ { print $3 $2 $1 }'
Comment Je laisse les lignes de texte qui n'ont pas les critères correspondants passer inaltérées? Deuxièmement, comment puis-je afficher le reste des jetons (le reste de la ligne) sur la ligne correspondante?
(awk est l'outil de choix depuis ma mise en œuvre de busybox du système embarqué a.)
Mieux encore. Merci. – Jamie
peut le jouer un peu: 'awk '/ Line-to-reorder/{tmp = $ 1; 1 $ = 3 $; $ 3 = tmp} 1 'fichier.txt' –