Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1733 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] un equivalent en perl du awk ou cut en shell ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] un equivalent en perl du awk ou cut en shell ??

n°713920
Tomate
Posté le 03-05-2004 à 10:14:27  profilanswer
 

salut,
 
je cherche une fonction perl qui me permette de couper simplement une ligne suivants les champs qu elle a :)
genre j ai : 1 2 3 4, et j aimerai faire comme avec awk et les print $1 ...
 
si klk un a une idee :)
 
 :hello:


---------------
:: Light is Right ::
mood
Publicité
Posté le 03-05-2004 à 10:14:27  profilanswer
 

n°713921
Tomate
Posté le 03-05-2004 à 10:17:39  profilanswer
 

je crois ke split doit faire ca simplement :)
je regarde ;)


---------------
:: Light is Right ::
n°713937
pospos
Posté le 03-05-2004 à 10:31:59  profilanswer
 

ouai:
@tab = split(/ /, $cahine);
 
si tu n'a mis que 3min à voir ce qu'il fallait faire apres avoir posté ton message c'est que tu n'avais pas vraiment besoin de le poster, non?

n°713973
Tomate
Posté le 03-05-2004 à 10:50:26  profilanswer
 

pospos a écrit :

ouai:
@tab = split(/ /, $cahine);
 
si tu n'a mis que 3min à voir ce qu'il fallait faire apres avoir posté ton message c'est que tu n'avais pas vraiment besoin de le poster, non?

bah en fait je connais pas trop les fonctions existantes en perl ;)
 
la syntaxe ca va vu que ca ressemble au C, mais les fonctions je les connais pas :D


---------------
:: Light is Right ::
n°713992
pospos
Posté le 03-05-2004 à 11:10:34  profilanswer
 

voila les fonctions:
http://www.enstimac.fr/Perl/DocFr/perlfunc.html
 
je te conseil de te procurer perl in a nutshell ou programming perl (ou le cookbook)
ils existent en version electronique, et il arrive meme qu'ils trainent sur quelques ftp d'universités

n°714034
burgergold
5$? va chez l'diable!
Posté le 03-05-2004 à 11:44:31  profilanswer
 

pospos a écrit :

voila les fonctions:
http://www.enstimac.fr/Perl/DocFr/perlfunc.html
 
je te conseil de te procurer perl in a nutshell ou programming perl (ou le cookbook)
ils existent en version electronique, et il arrive meme qu'ils trainent sur quelques ftp d'universités


 
si jamais tu sais ou je peux me les procurer (nutshell entre autre), ca serait sympa de me refiler l'adresse :D


---------------
http://www.boincstats.com/signature/user_664861.gif
n°714051
Tomate
Posté le 03-05-2004 à 12:00:54  profilanswer
 

pospos a écrit :

voila les fonctions:
http://www.enstimac.fr/Perl/DocFr/perlfunc.html
 
je te conseil de te procurer perl in a nutshell ou programming perl (ou le cookbook)
ils existent en version electronique, et il arrive meme qu'ils trainent sur quelques ftp d'universités

merci bcp, c est un lien plus que necessaire :jap:


---------------
:: Light is Right ::
n°714052
pospos
Posté le 03-05-2004 à 12:01:46  profilanswer
 

pour les trouver c'est facile: tu quote une phrase d'un des bouquins (genre les chapitres demos sur le site d'orelly) et tu fait une recherche entre "" sur google...
 
avec un peu de chance ca marche

n°714055
pospos
Posté le 03-05-2004 à 12:03:12  profilanswer
 

tomate77 a écrit :

merci bcp, c est un lien plus que necessaire :jap:


 
apres si tu veux retrouver rapidement la doc d'une fonction tu fait, en ligne de commande:
 
perldoc -f non_de_la_fonction
 
et ca te ressort le bout de perfunc correspondant

n°714058
Tomate
Posté le 03-05-2004 à 12:06:15  profilanswer
 

pospos a écrit :

apres si tu veux retrouver rapidement la doc d'une fonction tu fait, en ligne de commande:
 
perldoc -f non_de_la_fonction
 
et ca te ressort le bout de perfunc correspondant

cool c est genial ca :)


---------------
:: Light is Right ::
mood
Publicité
Posté le 03-05-2004 à 12:06:15  profilanswer
 

n°714063
pospos
Posté le 03-05-2004 à 12:14:29  profilanswer
 

tiens, j'avais fait une petite version en Tk plus simple à utilser (et un peu porcho), et qui peu aussi chercher dans les faq ou directement dans les pod des modules (en indiquant le nom complet du module, si il est installé):
 

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. use Tk;
  4. use Tk::ROText;
  5. use Tk::Radiobutton;
  6. use Tk::Font;
  7. $|=1;
  8. my $mw = tkinit();
  9. my $search;
  10. my $instruction = 'f';
  11. my $wEntry = $mw->Entry(
  12. -width  => 50,
  13. -font  => $mw->Font(-size => 14),
  14. -textvariable => \$search,
  15. )->grid(-row => 0, -column => 0);
  16. $mw->Button(
  17. -width  => 20,
  18. -text  => 'search',
  19. -command => \&search,
  20. )->grid(-row => 0, -column => 1);
  21. $mw->Radiobutton(
  22. -width  => 20,
  23. -anchor  => 'w',
  24. -variable => \$instruction,
  25. -value  => 'f',
  26. -text  => 'functions',
  27. )->grid(-row => 1, -column => 1);
  28. $mw->Radiobutton(
  29. -width  => 20,
  30. -anchor  => 'w',
  31. -variable => \$instruction,
  32. -value  => 'q',
  33. -text  => 'FAQ',
  34. )->grid(-row => 2, -column => 1);
  35. $mw->Radiobutton(
  36. -width  => 20,
  37. -anchor  => 'w',
  38. -variable => \$instruction,
  39. -value  => 't',
  40. -text  => 'Pod',
  41. )->grid(-row => 3, -column => 1);
  42. my $wText = $mw->Scrolled(
  43. 'ROText',
  44. -scrollbars => 'se',
  45. -font  => $mw->Font(-size => 14),
  46. -width  => 80,
  47. -height  => 30,
  48. -wrap  => 'none',
  49. )->grid(-row => 20, -column => 0, -columnspan => 2);
  50. $mw->bind("<KeyPress-Return>" => \&search);
  51. tie(*STDOUT, 'Tk::ROText', $wText);
  52. tie(*STDERR, 'Tk::ROText', $wText);
  53. $wEntry->focus;
  54. MainLoop;
  55. sub search {
  56. printH($search);
  57. my $result = `perldoc -$instruction $search`;
  58. if (length($result)) {
  59.  print $result;
  60. } else {
  61.  print "Empty";
  62. }
  63. print "\n\n";
  64. }
  65. sub printH {
  66. my $msg = join('', @_);
  67. my $symbol = "#";
  68. print "\n";
  69. print $symbol x (length($msg) + 6);
  70. print "\n$symbol$symbol ", $msg, " $symbol$symbol\n";
  71. print $symbol x (length($msg) + 6);
  72. print "\n";
  73. }

n°714064
Tomate
Posté le 03-05-2004 à 12:15:08  profilanswer
 

merci mais ca ira ;)
 
:hello:


---------------
:: Light is Right ::

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] un equivalent en perl du awk ou cut en shell ??

 

Sujets relatifs
[Perl] Fonction avec paramètres optionnels[perl] est ce correct ??
[shell]generation automatique de vraiable[shell] le double $
[C] implementation shell unix (fork, pipe)interfacer du perl en c++
Equivalent GOTO[Perl] Besoin d'un ti coup de pouce pour une regexp
Pb perl[perl] Faire une page d'attente en CGI
Plus de sujets relatifs à : [PERL] un equivalent en perl du awk ou cut en shell ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR