rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[Unix shell] fusionner des lignes

Posté par vocquat, le lundi 4 juin 2007 à 13:51:34
J'aimerais fusionner des lignes d'un fichier en utilisant un script shell
Comment puis je faire?

Ex:
0.0000
-24.5416 -21.0123 -20.8890 -19.4548 -17.1889 -15.8851
0.0000
-14.4970 -14.0025 -12.4569 -12.0879 -10.6613 -9.8431
0.0000
-8.1972 -8.0835 -6.8628 -6.2216 -6.1964 -4.1700 -3.8175
0.0000
-2.7249 -1.7159 -1.1209 -0.8589 -0.6678 -0.2825 1.3683
0.0000
2.1589 2.7418 2.8623 3.1222
0.0100
-24.5414 -21.0122 -20.8898 -19.4542 -17.1884 -15.8978
0.0010
-14.4929 -13.9885 -12.4665 -12.0785 -10.6617 -9.8624

que je voudrais transformer en

0.0000 -24.5416 -21.0123 -20.8890 -19.4548 -17.1889 -15.8851
0.0000 -14.4970 -14.0025 -12.4569 -12.0879 -10.6613 -9.8431
0.0000 -8.1972 -8.0835 -6.8628 -6.2216 -6.1964 -4.1700 -3.8175
0.0000 -2.7249 -1.7159 -1.1209 -0.8589 -0.6678 -0.2825 1.3683
0.0000 2.1589 2.7418 2.8623 3.1222
0.0100 -24.5414 -21.0122 -20.8898 -19.4542 -17.1884 -15.8978
0.0010 -14.4929 -13.9885 -12.4665 -12.0785 -10.6617 -9.8624


Merci de répondre
Configuration: Windows XP
Firefox 1.5.0.11
Répondre à vocquat  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le lundi 4 juin 2007 à 14:01:17
Salut,
sed -i.bak '$!N; s/\n/ /' fichier
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
vocquat, le lundi 4 juin 2007 à 16:01:09
si maintenant je veux fusionner le n premières lignes en une ligne puis les n suivantes etc...

ex (pour n=3)

j'ai

a
b
c
d
e
f
g
h
i
j
k
l

et je veux

abc
def
ghi
jkl


merci
Répondre à vocquat

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 jipicy, le lundi 4 juin 2007 à 16:25:26
Peut être (sûrement) y-a-t-il plus optimisé...
sed  '{N;s/\n//;N;s/\n//}' fichier
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy
Logiciels pertinents trouvés dans les téléchargements
Télécharger Unison 2.24.6Unison - Unison est un logiciel de synchronisation de répertoires. Il est capable de travailler de manière bidirectionnelle, c'est...Catégorie: Gestion de fichiers
Licence: Open Source
Télécharger WLM Universal Patcher++ 1.0.1WLM Universal Patcher++ - WLM Universal Patcher est un patch universel pour MSN (Windows Live Messenger) permettant : d'ouvrir plusieurs sessions...Catégorie: Messagerie instantanée
Licence: Freeware/gratuit
Télécharger SSH Secure Shell 3.0 build 203SSH Secure Shell - SSH secure shell for workstations est un client SSH flexible permettant de se connecter de façon sécurisée à des...Catégorie: Telnet/SSH
Licence: Open Source
Télécharger Revo Uninstaller 1.71Revo Uninstaller - Revo Uninstaller est logiciel de nettoyage en profondeur avec diverses fonctionnalitées : Nettoyage, désinstalleur de...Catégorie: Nettoyage
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [Unix shell] fusionner des lignes »