![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
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 |
| extract van een regel uit een bestand met behulp van de lijn | grandtheftander | Programmeren en Shell Scripting | 7 | 01-22-2009 10:24 |
| Pak een regel uit een bestand met behulp van de lijn | zambo | Programmeren en Shell Scripting | 1 | 05-01-2008 01:39 PM |
| Grep een nummer van een regel in ksh | rodluo | Programmeren en Shell Scripting | 3 | 12-09-2007 09:31 |
| grep de string met het regelnummer | salaathi | Programmeren en Shell Scripting | 4 | 12-04-2007 11:42 |
| Get Bestandsnaam en nummer met behulp van grep | ceemh3 | UNIX voor Dummies Questions & Answers | 4 | 09-17-2007 10:35 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Met behulp van grep om regelnummer
I'm trying to gebruik grep om de lijn slechts. Dit is het commando ik gebruik:
grep-n "Content-Disposition: attachment" mbox De output ik krijg, is: 45: Content-Disposition: attachment; filename \u003d "test.txt" Dus nu ik wil gewoon het regelnummer (45) van deze productie. Kan iemand me helpen met dit? Bedankt |
|
||||
|
Bedankt. Dat lukte precies hoe ik het nodig is. Als u het niet erg vindt, kun je uitleggen wat dit betekent voor mij dus ik weet in de toekomst:
's / ^ \ ([0-9] * \ )[:].*/ \ 1 / p' Thanks a lot. |
|
|||||
|
Citaat:
De-n betekent niet iets om te printen, tenzij het expliciet gevraagd. s - substituut / - Begin van getrippel aan ^ - De nul karakter aan het begin van de lijn \ (.... \) - Bewaar deze in het patroon buffer [0-9] * - overeen met een aantal nummers van voorvallen in de range 0-9 [:] - Overeenkomen met de ":" karakter .* - Overeen met een aantal van de karakters (de rest van de lijn) / - Einde van de match getrippel en begint op de vervanging van patroon \ 1 - de eerste vermelding in het patroon buffer (wat was opgeslagen met \ (... \)) / - Einde van de vervanging van patroon p - print |
|
||||
|
Ik heb geprobeerd alle 3, en alle 3 werkte perfect. De laatste 2 opties zijn een heel stuk makkelijker voor mij te begrijpen, hoewel ik heb gelezen over reguliere expressies, en was in staat om enkele van de eerste optie.
Bedankt voor uw hulp ![]() |
![]() |
| Bladwijzers |
| Labels |
| regex, reguliere expressies |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|