The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-19-2005
mskarica mskarica is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2005
Locatie: Tallahassee, FL
Posts: 19
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
  #2 (permalink)  
Old 03-19-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Locatie: Ierland
Berichten: 4.211
Citaat:
Oorspronkelijk geplaatst door mskarica
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
Code:
grep -n "Content-Disposition: attachment" mbox | sed -n 's/^\([0-9]*\)[:].*/\1/p'
  #3 (permalink)  
Old 03-19-2005
mskarica mskarica is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2005
Locatie: Tallahassee, FL
Posts: 19
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.
  #4 (permalink)  
Old 03-19-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Locatie: Ierland
Berichten: 4.211
Citaat:
Oorspronkelijk geplaatst door mskarica
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.
Moet je lezen op reguliere expressies om echt veel gebruik van, maar hier is het toch:

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
  #5 (permalink)  
Old 03-19-2005
Just Ice's Avatar
Just Ice Just Ice is offline Forum Advisor  
Verlichting, de hersenen af.
  
 

Join Date: Mar 2005
Locatie: in de voorkant van mijn computer
Posts: 637
U kunt ook proberen dit ...

Code:
grep -n "Content-Disposition: attachment" mbox | awk -F: '{print $1}'
  #6 (permalink)  
Old 03-19-2005
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Geregistreerd Geek
  
 

Join Date: december 2003
Locatie: Melbourne, Australië
Berichten: 2100
Of zelfs meer bondig ....
Code:
sed -n '/Content-Disposition: attachment/=' file_name
Sante
ZB
  #7 (permalink)  
Old 03-19-2005
mskarica mskarica is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2005
Locatie: Tallahassee, FL
Posts: 19
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
Closed Thread

Bladwijzers

Labels
regex, reguliere expressies

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 12:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0