The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com


UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

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 12-01-2005
OmegaRed OmegaRed is offline
Geregistreerde gebruiker
  
 

Join Date: december 2005
Posten: 3
Hulp?

Dit is wat ik moet doen om te sorteren op de resultaten van een script:

Ik weet dat de eerste helft gelijk, maar de tweede helft is wat er om mij.
Het bestand heeft 6 velden zoals deze

woord nummers nummers nummers nummers nummers

en ik alleen de zorg over het vinden van nummers in de 6de veld dat zelfs nummers. Zij constateert een aantal, maar niet allemaal, want als ik de kat. Txt Ik zie een aantal van hen zich niet over. Ik weet dat ik zou kunnen kopiëren, maar de rest zou ik graag willen weten hoe het te doen de eerste keer.

Hier is wat ik heb:

grep "^ [AZ] .* [tcz] .* [1-9] [02468] [0-9] * $" / home / public / data.txt | sort-nk3 | head -83 | tail -43 | sort-NK2> ~ / program.txt


Ik heb vervloekt en gespannen over deze een tijdje uit. Iedereen weet wat ik doe er mis?

Thanks in advance

Bewerkt om meer zin.

Laatst gewijzigd door OmegaRed; op 12.01.2005 11:43 PM.. Reden: om meer gevoel
  #2 (permalink)  
Old 12-02-2005
haai grasper is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2005
Posts: 45
Nou je doet een kop en een staart, zodat u opzettelijk verwijderen van een aantal (willekeurige) resultaten van de grep.
  #3 (permalink)  
Old 12-02-2005
guhas guhas is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2005
Posts: 22
Heeft u veld seperators in het dossier
als je dan wordt het makkelijk om uit te filteren.

Laat het me weten
  #4 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Geregistreerde gebruiker
  
 

Join Date: december 2005
Posten: 3
gebied seperators eh? Ik weet niet zeker hoe degenen zijn die de dingen zoals dit
[0-9] (1,5)? De kronkelende haakjes?

En de kop en staart, ik gooide in voor de lol, omdat ik probeerde om te zien of ik kon mijn pijp nog langer en nog steeds werk. Het enige wat ik ben echt bezorgd over de Grepping de nummers deel ik niet lijken te krijgen allemaal. Als de kronkelende's zijn gebied seperators Ik probeer hen.
  #5 (permalink)  
Old 12-02-2005
bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Ligging: In het linkse byte van / dev / kmem
Berichten: 1628
Het zou helpen als je kan een beetje meer informatie in de volgende volgorde:

1. wat u wilt bereiken in korte woorden
2. een significante steekproef van uw gegevens
3. een significante steekproef van de output krijgt u nu
4. een beschrijving van op welke manier de output krijg je afwijkt van het gewenste resultaat

bakunin
  #6 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Geregistreerde gebruiker
  
 

Join Date: december 2005
Posten: 3
Hi bakunin, het is voor een C-programma Ik Worte, ik wil grep de resultaten specifiek.

1. Wat ik echt wil bereiken, is vinden alle lijnen (ik kan komen de leidingen van het soort dingen) die beginnen met een hoofdletter aan het begin, hebben een 't', 'c' of 'Z' overal in het woord (hoewel ik weet dat een deel juist is, en de letters I just geplukt willekeurig als onderdeel van de test) en dan is een even aantal in de 6de veld.

2. Monster input van mijn programma zou worden zoals:
Shawn 12345 24 567 5 10102
Matthew 12 5467 1111 9 1919
Catherine 555 1234 1 1 33142
thomas 66 7777 087 33 1212 1

3. Voorbeelduitvoer:
Catherine 555 1234 1 1 33142

4. De output alleen wijkt in dat krijg ik niet alle lijnen omdat ik ten opzichte van het bestand Ik ben Grepping en het bestand ik aan en niet alle waren er.

Dus heb ik voor de grep:

grep "^ [AZ] .* [tcz] .* [1-9] [02468] [0-9] * $" / home / public / data.txt


Bedankt voor de antwoorden.
  #7 (permalink)  
Old 12-02-2005
haai grasper is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2005
Posts: 45
Probeer: --

grep '^ [AZ] [AZ | az] * [tcz] [AZ | az] .* * [0-9] * [02468] [0-9] * $' / home / public / data.txt

als uw grep
Closed Thread

Bladwijzers

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 03:06 PM.


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 voorbehouden.

Content Relevante URL's door vBSEO 3.2.0