765 votes

Comment est-ce que je peux inverser l’ordre des lignes dans un fichier ?

Je voudrais inverser l’ordre des lignes dans un texte file (ou stdin), préservant le contenu de chaque ligne.

Ainsi, par exemple, commençant par :

Je voudrais finir avec

Existe-t-il un utilitaire de ligne de commande UNIX standard pour cela ?

1604voto

Mihai Limbășan Points 17205

Convient également de mentionner : (la, Hum, inverser des ). Partie de coreutils.

498voto

Jason Cohen Points 36475

Oui :

Référence

177voto

ephemient Points 87003

Il y a les astuces sed bien connus:

(Explication : faire précéder la ligne initiale non pour contenir le tampon, permuter ligne et tampon, impression hors ligne à fin)

Si vous ne pouvez pas vous rappeler que,

Sur un système avec les utilitaires GNU, les autres réponses sont plus simples, mais pas tout le monde est GNU/Linux...

67voto

DerMike Points 4280

Si vous vous avérez justement être dans `` utiliser

45voto

DigitalRoss Points 80400
<pre><code></code><p><code></code><code></code>, qui fonctionne sur BSD et OSX.</p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X