[SHELL] Print sur N colonne

Print sur N colonne [SHELL] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 13-04-2011 à 16:26:20    

Hello
 
J'aurais voulu savoir s'il etait possible d'afficher une string dans un format sur N colonnes ?
 
Ex : echo "1234567890 abcde" | command -c6 #donc sur 6 colonnes
123456
7890 a
bcde
 
 
Merci bien
Plag


Message édité par plag le 13-04-2011 à 16:29:54
Reply

Marsh Posté le 13-04-2011 à 16:26:20   

Reply

Marsh Posté le 13-04-2011 à 18:29:08    

J'ai mis du temps avant de la retrouver mais la voilà :  

Code :
  1. echo '1234567890 abcde' |fold  -w 6

Reply

Marsh Posté le 14-04-2011 à 01:28:23    

Ah ouais ! j'aurais pas trouvé avec un nom pareil :p
Merci :)

Reply

Marsh Posté le 14-04-2011 à 02:19:26    

je suppose que si je demande une commande qui chamboule les colonnes, je pousse un peu ? :p
 
$> echo '1234567890 abcde' |fold  -w 6
123456
7890 a
bcde
 
$> echo '1234567890 abcde' |fold  -w 6 | command -c1,3,2,4,6,5
132465
7980a  
bdc e
 
Merci

Reply

Marsh Posté le 14-04-2011 à 10:56:01    

J'espère que tu connais bien les expressions régulières, en tout cas tu devrais comprendre la logique :

Code :
  1. echo '1234567890 abcde' | sed -r "s/(.)(.)(.)(.)(.)(.)/\1\3\2\4\6\5\n/g"


Spoiler :

132465
7980a
bcde


Message édité par roondar le 14-04-2011 à 11:27:48
Reply

Marsh Posté le 14-04-2011 à 13:58:19    

merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed