|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 65 ![]() |
Bonjour,
Autant vous prévenir de suite, je ne connais rien en perl. Je suis DBA je cherche a récupérer certaines lignes d'un fichier texte sous unix (des ordres sql précis). Je tente un cat test.txt |grep ALTER > test2.txt ALTER étant la chaine de caracteres par laquelle débute la 1ere ligne de l'ordre, la seconde ligne débute par ADD. Mais cela ne me renvoi qu'une partie de l'ordre sql puisque celui ci tiens sur 2 lignes a chaque fois dans le fichier original. J'ai eut oui dire que Perl pouvait peut être m'aider ? avez vous une solution ou des pistes me permettant de progresser sur le sujet ? Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2009 Messages : 2 678 ![]() |
Tente un
Code :
cat test.txt | perl -ne 'print if /ALTER/ .. /ADD/' > test2.txt
__________________
Plus j'apprends, et plus je mesure mon ignorance (philou67430) Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book) Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé Using strict and warnings is good for you. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : février 2007 Messages : 65 ![]() |
Merci a vous,
Un mot magnifique, encore merci. Cordialement,
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com