The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Särskilda Forum > UNIX Desktop for Dummies Frågor & Svar
.
google unix.com



UNIX Desktop for Dummies Frågor & Svar Diskutera UNIX och Linux användargränssnitt gillar GNOME, KDE, CDE och Open Office här. Alla UNIX och Linux Newbies Välkommen!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Script som krävs för att få ett krävs info från fil. Pls. hjälpa mig. ntgobinath Shell-programmering och Skript 2 05-31-2008 09:34
Formatering mirusnet Shell-programmering och Skript 3 01-06-2008 11:38
Formatera med hjälp av awk cdunavent Shell-programmering och Skript 2 03-18-2003 02:09
formatering tamemi UNIX for Dummies Frågor & Svar 5 07-21-2002 10:03
formatering xeron UNIX for Dummies Frågor & Svar 5 03-20-2002 11:33

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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-05-2009
digipak digipak is offline
Registered User
  
 

Join Date: Nov 2008
Inlägg: 19
Hjälp behövs med formatering

Jag skulle uppskatta all hjälp (sed / Awk / perl) På följande fråga. Jag har filen i följande format. Observera att posterna skiljs åt av en linje som börjar med ordet "TRACE". Jag vill att den 5: e och 6 värden på raden som börjar med "TRACE" ska upprepas ner filen till nästa titelinformation drabbas (en linje som börjar med ordet TRACE). Om detta är min indatafil, vänligen ta en titt på undersidan dvs. produktion som jag vill använda perl eller awk.

INPUT
\u003d\u003d\u003d\u003d\u003d\u003d\u003d
TRACE mrjn05 6487 4922 358666.00 3154690.00 4 8
4 12068,6
12 12067,9
20 12066,7
28 12065,6
36 12064,7
44 12063,4
52 12062,1
60 12061,3
68 12060,9
76 12060,6
84 12057,9
92 12052,7
100 12052,1
TRACE mrjn05 6487 4923 358685.00 3154680.00 4 8
4 12068,6
12 12068
20 12066,9
28 12065,8
36 12064,7
44 12063,5
52 12062,2


OUTPUT
\u003d\u003d\u003d\u003d\u003d\u003d\u003d

TRACE mrjn05 6487 4922 358666.00 3154690.00 4 8
4 12068,6 358666,00 3154690,00
12 12067,9 358666,00 3154690,00
20 12066,7 358666,00 3154690,00
28 12065,6 358666,00 3154690,00
36 12064,7 358666,00 3154690,00
44 12063,4 358666,00 3154690,00
52 12062,1 358666,00 3154690,00
60 12061,3 358666,00 3154690,00
68 12060,9 358666,00 3154690,00
76 12060,6 358666,00 3154690,00
84 12057,9 358666,00 3154690,00
92 12052,7 358666,00 3154690,00
TRACE mrjn05 6487 4923 358685.00 3154680.00 4 8
4 12068,6 358685,00 3154680,00
12 12068 358685,00 3154680,00
20 12066,9 358685,00 3154680,00
28 12065,8 358685,00 3154680,00
36 12064,7 358685,00 3154680,00
44 12063,5 358685,00 3154680,00
52 12062,2 358685,00 3154680,00

All hjälp om detta kommer att bli higly uppskattade. Filen är verkligen enorm (ca 800 MB) och jag är bara en beginer. Please help.

Senast redigerad av digipak, 05.05.2009 vid 07:15.. Orsak: dålig formatering
  #2 (permalänk)  
Old 05-05-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2007
Inlägg: 4.346
Prova detta:


Kod:
awk '/^TRACE/{s=$5 FS $6;print;next}{print $0, s}' file

  #3 (permalänk)  
Old 05-05-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2558
om du har Python, här är ett alternativ

Kod:
for line in open("file"):
    line=line.strip()
    if "TRACE" in line:        
        four,five = line.split()[4:6]        
    else: print line.strip(),four,five

  #4 (permalänk)  
Old 05-06-2009
digipak digipak is offline
Registered User
  
 

Join Date: Nov 2008
Inlägg: 19
Killar Tack så mycket, jag försökte att awk sätt och det fungerar bra. Jag har gjort en del av pythonskript, när jag är lite mer bekväm med UNIX, om Gud vill, kommer jag att prova det. Franklin, tack så mycket för hjälpen. Higly uppskattat
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 11:44.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0