Re: manipulation de fichiers

Top Page

Reply to this message
Author: Xavier Belanger
Date:  
To: Patrick Dupre
CC: guilde
Subject: Re: manipulation de fichiers
Bonjour,

> J'ai 3 fichiers de donnees sur une seule ligne separes par une ","
> que je voudrais compacter en un seul fichier
> constitue de 3 colonnes (1 colonne pour un fichier).
> Est-ce qu'il y a une commande qui me permette de faire cela ?


'paste'

C'est la command inverse de 'cut' ; au lieu de séparer des champs
de données selon un séparateur, on peut les combiner.

$ /bin/grep xavier /etc/passwd | /bin/cut -d ":" -f 1,3,4
xavier:1000:100
$ /bin/grep xavier /etc/passwd | /bin/cut -d ":" -f 1 > login
$ /bin/grep xavier /etc/passwd | /bin/cut -d ":" -f 3 > uid
$ /bin/grep xavier /etc/passwd | /bin/cut -d ":" -f 4 > gid
$ cat login uid gid
xavier
1000
100
$ paste uid gid login 
1000       100    xavier
$ paste -d ":" uid gid login
1000:100:xavier


Comme toujours la page de man donnera plus de détails.

A+
--
Xavier Belanger