![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Het toevoegen van een columnfrom een specifit lijn nummer aan een specifiek nummer | Ezy | Programmeren en Shell Scripting | 2 | 05-12-2008 09:29 |
| Voeg regel toe aan elke lijn en krijgt totaal aantal lijnen | chiru_h | Programmeren en Shell Scripting | 2 | 03-25-2008 10:19 |
| Hoe grep / zgrep de output Alleen de matching bestandsnaam en regelnummer? | vvaidyan | UNIX voor Dummies Questions & Answers | 3 | 03-12-2008 05:33 PM |
| dubbele bestanden vinden door de grootte en het vinden van patronen en het tellen | jerome Sukumar | Programmeren en Shell Scripting | 2 | 12-01-2006 04:20 |
| Hulp nodig hebben die een aantal | x96riley3 | Programmeren en Shell Scripting | 1 | 04-04-2006 12:22 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Het vinden van de lijn aantal bijpassende bretels
Hoi, ik ben nieuw bij shell scripting en ik wil bij het vinden van de nummers van bijpassende bretels.
De inhoud van de bestanden zijn als volgt Bestand XXX.dat 1 (KLASSE "Fruit" 2 (TYPE "PERSISTENTE") 3 (MESSAGE_TYPE "M") 4 (GET_REQRD "Y") 5 (SET_REQRD "Y") 6) 7 (KLASSE "groenten" 8 (TYPE "PERSISTENTE") 9 (MESSAGE_TYPE "N") 10 (GET_REQRD "N") 11) 12 (KLASSE "zaad" 13 (TYPE "PERSISTENTE") 14 (MESSAGE_TYPE "N") 15 (SET_REQRD "N") 16) Nu wil ik dat de band nummers 7and 11, dat overeenkomt met bretels van klasse "VAGETABLES". 7 wordt de lijn aantal startende brace van klasse "groenten" en 11 is de lijn aantal eindigend brace van KLASSE "groenten". Ik wil het startpunt en eindigt lijn te worden opgeslagen in twee verschillende variabelen, zeg START_LINE_NUMBER en END_LINE_NUMBER. Kunt u mij helpen? ![]() |
|
||||
|
Probeer hieronder 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);
|
![]() |
| Bladwijzers |
| Labels |
| perl, perl verschuiving, verschuiven, verschuiving perl |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|