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