The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Slette linjene fra en fil Nirgude07 UNIX for Advanced & ekspertbrukere 11 07-01-2009 03:09
slette linjer fra flere tekstfiler Vrms Shell programmering og Skripting 3 04-25-2008 12:01
Slette linjene i en fil reachsamir Shell programmering og Skripting 2 05-29-2007 12:17
Slette siste 2 linjer fra filen. videsh77 Shell programmering og Skripting 4 04-06-2007 02:14
sletter linjer i en loggfil BG_JrAdmin Shell programmering og Skripting 2 08-22-2006 12:12

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-16-2008
hern14 hern14 is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 22
Slette linjer i en tekstfil

Hei alle,

Jeg har tekstfiler som jeg ønsker å slette linjer fra. Jeg har søkt gjennom dette forumet en god stund og funnet eksempler på både awk og sed. Dessverre var jeg ikke lykkes i å gjøre hva jeg vil. Vel til en viss grad. Jeg klarte å slette de første 15 linjene fra hver av tekstfiler, siden alle tekstfiler vil ha samme første 15 linjer.

Så har jeg en tekstfil som ser slik ut:

Id Fornavn Etternavn
--- ---------- ---------
1 Mary Jane
2 Joe Blowe

2 post (er) valgt.

Return status \u003d 0


Legg merke til linjene i fet .... hver tekstfil vil ha dette på slutten. Denne filen vil bli sendt, og mottakerne vil ikke ha en anelse om hva de to linjene mener, så jeg ønsker å fjerne dem. Noen forslag? TAKK!
  #2 (permalink)  
Old 05-16-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Bli Date: Feb 2007
Innlegg: 4315
Dette bør gjøre jobben:

Code:
awk '/record(s) selected.$/{exit}1' file
Hilsen
  #3 (permalink)  
Old 05-16-2008
hern14 hern14 is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 22
Hmm .. som ikke synes å ha noen resultater ... men takk allikevel. Det jeg gjorde er:

awk 'FNR.> 15' myfile | grep-v-e "record (s) valgt." -e "Return Status"> mynewfile



Vet ikke om det er feil måte å gjøre det. Jeg er sikker på at du erfarne folk vil ha en bedre måte å gjøre det, men akk, oppnås det hva jeg ville.

Thanks again!
  #4 (permalink)  
Old 05-16-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Bli Date: Feb 2007
Innlegg: 4315
Oops, glemte noen sitater:

Code:
awk '/record\(s\) selected.$/{exit}1' file
Hilsen
  #5 (permalink)  
Old 05-16-2008
hern14 hern14 is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 22
Awesome, virket det! Don't you just love it hvordan en enkelt skråstrek kan gjøre en forskjell?
  #6 (permalink)  
Old 05-16-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Bli Date: Feb 2007
Innlegg: 4315
Sitat:
Originally Posted by hern14 View Post
Awesome, virket det! Don't you just love it hvordan en enkelt skråstrek kan gjøre en forskjell?
Love it? Det kan drive deg gal noen ganger ...
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 08:00.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0