"en ligne" = "en place" ? Ou avec une seule ligne de commande ? Pourquoi pas : sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Comme d'habitude, c'est facile à faire de façon naive: sort file -o /tmp/file ; mv /tmp/file file et bien plus lourd de façon robuste (mktemp, test de succès)
Marc Boyer -- En prenant aux 10% des francais les plus riches 12% de leurs revenus, on pourrait doubler les revenus des 10% les plus pauvres. http://www.inegalites.fr/spip.php?article1&id_mot0
Le 31-03-2011, Marc <marc.glisse@gmail.com> a écrit :
l'idée est de trier le fichier en ligne...
"en ligne" = "en place" ? Ou avec une seule ligne de commande ?
Pourquoi pas :
sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux
ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Comme d'habitude, c'est facile à faire de façon naive:
sort file -o /tmp/file ; mv /tmp/file file
et bien plus lourd de façon robuste (mktemp, test de succès)
Marc Boyer
--
En prenant aux 10% des francais les plus riches 12% de leurs revenus,
on pourrait doubler les revenus des 10% les plus pauvres.
http://www.inegalites.fr/spip.php?article1&id_mot0
"en ligne" = "en place" ? Ou avec une seule ligne de commande ? Pourquoi pas : sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Comme d'habitude, c'est facile à faire de façon naive: sort file -o /tmp/file ; mv /tmp/file file et bien plus lourd de façon robuste (mktemp, test de succès)
Marc Boyer -- En prenant aux 10% des francais les plus riches 12% de leurs revenus, on pourrait doubler les revenus des 10% les plus pauvres. http://www.inegalites.fr/spip.php?article1&id_mot0
Marc
Marc Boyer wrote:
Le 31-03-2011, Marc a écrit :
l'idée est de trier le fichier en ligne...
"en ligne" = "en place" ? Ou avec une seule ligne de commande ? Pourquoi pas : sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Posix garantit explicitement que ça marche... (contrairement à sort file > file)
Marc Boyer wrote:
Le 31-03-2011, Marc <marc.glisse@gmail.com> a écrit :
l'idée est de trier le fichier en ligne...
"en ligne" = "en place" ? Ou avec une seule ligne de commande ?
Pourquoi pas :
sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux
ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Posix garantit explicitement que ça marche...
(contrairement à sort file > file)
"en ligne" = "en place" ? Ou avec une seule ligne de commande ? Pourquoi pas : sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Posix garantit explicitement que ça marche... (contrairement à sort file > file)
Marc Boyer
Le 01-04-2011, Marc a écrit :
"en ligne" = "en place" ? Ou avec une seule ligne de commande ? Pourquoi pas : sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Posix garantit explicitement que ça marche... (contrairement à sort file > file)
Bonne nouvelle. Et en plus, peut-être même est-ce respecté par les outils ;-)
Marc Boyer -- En prenant aux 10% des francais les plus riches 12% de leurs revenus, on pourrait doubler les revenus des 10% les plus pauvres. http://www.inegalites.fr/spip.php?article1&id_mot0
Le 01-04-2011, Marc <marc.glisse@gmail.com> a écrit :
"en ligne" = "en place" ? Ou avec une seule ligne de commande ?
Pourquoi pas :
sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux
ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Posix garantit explicitement que ça marche...
(contrairement à sort file > file)
Bonne nouvelle.
Et en plus, peut-être même est-ce respecté par les outils ;-)
Marc Boyer
--
En prenant aux 10% des francais les plus riches 12% de leurs revenus,
on pourrait doubler les revenus des 10% les plus pauvres.
http://www.inegalites.fr/spip.php?article1&id_mot0
"en ligne" = "en place" ? Ou avec une seule ligne de commande ? Pourquoi pas : sort -o file file
Parce que ça ne marchera que sur les petits fichiers, ceux ou les E/S bufferisée font qu'on lira tout avant de tout écrire ?
Posix garantit explicitement que ça marche... (contrairement à sort file > file)
Bonne nouvelle. Et en plus, peut-être même est-ce respecté par les outils ;-)
Marc Boyer -- En prenant aux 10% des francais les plus riches 12% de leurs revenus, on pourrait doubler les revenus des 10% les plus pauvres. http://www.inegalites.fr/spip.php?article1&id_mot0
Nicolas George
Marc Boyer , dans le message <in4atj$46m$, a écrit :
Et en plus, peut-être même est-ce respecté par les outils ;-)
Si tu m'expliques par mail privé comment écrire la première ligne du résultat d'un tri avant d'avoir lu la dernière ligne de l'entrée, je t'envoie un joli cadeau en échange.
Marc Boyer , dans le message <in4atj$46m$1@news.cict.fr>, a écrit :
Et en plus, peut-être même est-ce respecté par les outils ;-)
Si tu m'expliques par mail privé comment écrire la première ligne du
résultat d'un tri avant d'avoir lu la dernière ligne de l'entrée, je
t'envoie un joli cadeau en échange.
Marc Boyer , dans le message <in4atj$46m$, a écrit :
Et en plus, peut-être même est-ce respecté par les outils ;-)
Si tu m'expliques par mail privé comment écrire la première ligne du résultat d'un tri avant d'avoir lu la dernière ligne de l'entrée, je t'envoie un joli cadeau en échange.
Marc Boyer
Le 01-04-2011, Nicolas George <nicolas$ a écrit :
Marc Boyer , dans le message <in4atj$46m$, a écrit :
Et en plus, peut-être même est-ce respecté par les outils ;-)
Si tu m'expliques par mail privé comment écrire la première ligne du résultat d'un tri avant d'avoir lu la dernière ligne de l'entrée, je t'envoie un joli cadeau en échange.
OK, j'ai dit ma bétise du vendredi, je peux partir en WE ;-)
Marc Boyer -- En prenant aux 10% des francais les plus riches 12% de leurs revenus, on pourrait doubler les revenus des 10% les plus pauvres. http://www.inegalites.fr/spip.php?article1&id_mot0
Le 01-04-2011, Nicolas George <nicolas$george@salle-s.org> a écrit :
Marc Boyer , dans le message <in4atj$46m$1@news.cict.fr>, a écrit :
Et en plus, peut-être même est-ce respecté par les outils ;-)
Si tu m'expliques par mail privé comment écrire la première ligne du
résultat d'un tri avant d'avoir lu la dernière ligne de l'entrée, je
t'envoie un joli cadeau en échange.
OK, j'ai dit ma bétise du vendredi, je peux partir en WE ;-)
Marc Boyer
--
En prenant aux 10% des francais les plus riches 12% de leurs revenus,
on pourrait doubler les revenus des 10% les plus pauvres.
http://www.inegalites.fr/spip.php?article1&id_mot0
Marc Boyer , dans le message <in4atj$46m$, a écrit :
Et en plus, peut-être même est-ce respecté par les outils ;-)
Si tu m'expliques par mail privé comment écrire la première ligne du résultat d'un tri avant d'avoir lu la dernière ligne de l'entrée, je t'envoie un joli cadeau en échange.
OK, j'ai dit ma bétise du vendredi, je peux partir en WE ;-)
Marc Boyer -- En prenant aux 10% des francais les plus riches 12% de leurs revenus, on pourrait doubler les revenus des 10% les plus pauvres. http://www.inegalites.fr/spip.php?article1&id_mot0
Cyrille Lefevre
Le 01/04/2011 08:02, Damien Wyart a écrit :
* Cyrille Lefevre<cyrille.lefevre-news% in fr.comp.os.unix: