![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Ajout d'un columnfrom un specifit numéro de ligne à un numéro de ligne | Ezy | De programmation et de script Shell | 2 | 05-12-2008 09:29 AM |
| Ajout numéro de ligne à chaque ligne et d'obtenir le nombre total de lignes | chiru_h | De programmation et de script Shell | 2 | 03-25-2008 10:19 AM |
| Comment grep / zgrep à la sortie uniquement le nom de fichier correspondant et le numéro de ligne? | vvaidyan | UNIX pour les nuls Questions et réponses | 3 | 03-12-2008 05:33 PM |
| trouver les fichiers en double de la taille et la recherche de filtrage et de son chef | jerome Sukumar | De programmation et de script Shell | 2 | 12-01-2006 04:20 AM |
| Besoin d'aide correspondant à un nombre | x96riley3 | De programmation et de script Shell | 1 | 04-04-2006 12:22 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Trouver le numéro de la ligne correspondant à des bretelles
Salut, je suis nouvelle dans les scripts shell et je veux trouver les numéros de ligne correspondant à des bretelles.
Le contenu du fichier sont les suivants Dossier XXX.dat 1 (CLASS "FRUITS" 2 (TYPE "persistants") 3 (MESSAGE_TYPE "M") 4 (GET_REQRD "Y") 5 (SET_REQRD "Y") 6) 7 (CLASS "LEGUMES" 8 (TYPE "persistants") 9 (MESSAGE_TYPE "N") 10 (GET_REQRD "N") 11) 12 (CLASS "SEED" 13 (TYPE "persistants") 14 (MESSAGE_TYPE "N") 15 (SET_REQRD "N") 16) Maintenant, je veux obtenir les numéros de ligne 7 et 11 qui correspond à bretelles de la classe "VAGETABLES". 7 est le numéro de la ligne de départ de la classe brace "légumes" et 11 est le numéro de la ligne de fin de support CLASSE "légumes". Je veux que le début et de fin de ligne doivent être stockées dans deux variables différentes, par exemple START_LINE_NUMBER et END_LINE_NUMBER. Pouvez-vous m'aider s'il vous plaît? ![]() |
|
||||
|
essayer ci-dessous perl script
Code:
$class=shift;
open (FH,"<filename") or die "Can not open file!";
while(<FH>){
if(m/$class/){
print "Starting ",$.,"\n";
$flag=1;
}
if(m/^\)/ && $flag==1){
print "Ending ",$.,"\n";
$flag=0;
}
}
close(FH);
|
![]() |
| Bookmarks |
| Tags |
| perl, perl changement, déplacement, changement perl |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|