L'été est fini, c'est la rentrée ! Pour se remettre en forme, rien de tel qu'une revue des techniques de programmation en shell — ces techniques sont pour le shell de Bourne /bin/sh
mais peuvent être utilisées avec les shells compatibles qui permettent parfois des solutions plus faciles.
Forum Programmation.autre Sed sur plusieurs lignes
Bonjour,
Utilisateur de sed depuis des lustres… il y a un truc que je n'arrive pas à faire… et qui me chicane vraiment. J'ai toujours contourné le problème avec du Perl, mais, cette fois, c'est pour de l'embarqué (en fait une raspberry pi que je ne contrôle pas) et je n'ai pas de Perl à disposition.
Le problème
J'ai de nombreux fichiers qui ont un nombre variable de lignes de la forme:
%!PostProc(Xhtml): 'bidule' 'capsule'
Mais il peut y avoir (…)
Forum général.général Shell script / parse XML, limites ?
Bonjour,
Je suis dans une impasse, je dois parser un fichier typique au contenu ci-dessous pour le transformer en CSV en en conservant uniquement certaines parties… j'ai environ 10000 lignes !!! à parser tous les mois :/
Ci-dessous une démo du fichier XML:
http://pastebin.fr/31819
Idéallement je dois avoir en output (ex):
192.168.1.2;22344;3;Mine
192.168.1.2;22301;4;Nope
192.168.1.2;22899;2;Goog
etc… et ce pour chaque Host…
J'ai bien fait des tentatives avec des boucles while + grep -A$x (x est incrémenté jusqu a ce qu il trouve (…)
Journal 100 scripts shell UNIX
Aujourd'hui pour me changer les idées, je me suis décidé à aller faire une petite razzia de bouquins à la bibliothèque de ma fac. Généralement, je sors assez déçu de ce genre d'expérience, mais pour une fois un livre a accroché mon esprit.
Il s'agit de 100 scripts shell UNIX par Dave Taylor, traduit en français, et aux éditions EYROLLES.
Ce petit bouquin d'environ 350 pages se propose de présenter, discuter, optimiser cent scripts shell.
Les chapitres
Le bouquin (…)