The UNIX and Linux Forums  

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
Hoe wis ik de lijnen uit het bestand met behulp van perl dipakg Programmeren en Shell Scripting 5 06-03-2008 08:49
Verwijder duplo uit bestand uit specifieke locatie gopikgunda Programmeren en Shell Scripting 1 04-09-2008 03:16
verwijderen specifieke regels uit platte bestand met perl meghana Programmeren en Shell Scripting 12 02-12-2008 09:50 PM
het verwijderen van specifieke regels uit een bestand bluemoon1 Programmeren en Shell Scripting 17 10-07-2007 11:40 PM
verwijderen specifieke regels uit een bestand hcclnoodles Programmeren en Shell Scripting 14 09-07-2006 01:31 PM

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 06-04-2008
dipakg dipakg is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posten: 6
Het verwijderen van de specifieke regels uit bestand met perl

Kan iemand mij vertellen wat er aan de oplossing van volgende tekst:

Ik heb een. Txt-bestand bevat een aantal "zaad" informatie. Dit zaad kan verschijnen meerdere tijd in de file dus wat ik wil doen is, indien dit zaad verschijnt weer in het bestand dan die lijn moet worden verwijderd.

Geef het script code ook:

Ik ben hier in het bevestigen van de tekst-bestand.
Thanks in advance ..
Bijgevoegde bestanden
File Type: txt my_log.txt (187,1 KB, 85 views)
  #2 (permalink)  
Old 06-05-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
Dus als het tiende veld is identiek aan degene die we al eerder, verwijdert u de hele regel?


Code:
perl -ane 'print unless $seen{$F[9]}++' my_log.txt

(Perl arrays zijn genummerd van nul, dus $ F [9] is het tiende veld. De -een optie oorzaken Perl de splitsing van de lijn-ingang in de array @ F, Enigszins vergelijkbaar met hoe awk werken.)

De input is afgedrukt, tenzij de hash % gezien heeft al een vermelding voor de tiende veld. We voegen ook een aan de waarde ervan, die veroorzaakt worden ingesteld (tot een) als het nog niet bestond. Zo heeft de % gezien waarde voor de huidige zaad zal de volgende keer dat het is aangetroffen.

Voor de steekproef bestand geplaatst, dit vermindert 1274 lijnen tot slechts 72 lijnen.
  #3 (permalink)  
Old 06-05-2008
ThobiasVakayil ThobiasVakayil is offline
Geregistreerde gebruiker
  
 

Join Date: May 2006
Posts: 66
Als u wilt verwijderen van de lijnen die met het woord van zaad, voer de volgende commando:

grep-v "zaad" my_file.txt
  #4 (permalink)  
Old 06-05-2008
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Part Time Moderator en Full Time pap
  
 

Join Date: Sep 2006
Locatie: Rossem, Tazenda
Berichten: 1.086
dit is dezelfde vraag gepost hier
  #5 (permalink)  
Old 06-11-2008
dipakg dipakg is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2008
Posten: 6
Hi tijdperk,

Thank you very much for your help.

- Dipak
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 06:02.


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