The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Utdrag rader från en fil automatiskt. Vänligen en Hjälp alexcol Shell-programmering och Skript 8 12-16-2006 05:25
Hur kan man extrahera en sekvens av n rader från en fil 0ktalmagik Shell-programmering och Skript 4 06-30-2006 12:24
Hur extrahera många rader från en fil, vanligtvis 1000 sista kingkong UNIX for Dummies Frågor & Svar 3 11-23-2005 04:20
hur man kan extrahera ett antal rader från en fil beilstwh Shell-programmering och Skript 5 07-09-2004 09:20
extrahera specifika rader från fil apalex UNIX for Dummies Frågor & Svar 2 05-15-2001 10:57

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 01-24-2008
heartwork heartwork is offline
Registered User
  
 

Join Date: oktober 2006
Inlägg: 22
Skriptet för att extrahera några rader från en fil tittar in i en annan

Jag vill ha en ksh scriptet parse två filer (textfiler, faktiskt min ursprungliga filerna . xls) -- indata:

- En fil fil1 containig rader separeras med mellanslag (eller andra skiljetecken)
- 2nd ett fil2 endast innehålla ett numeriskt värde i en linje (för enkelhetens men det kan i samma form som den 1: a)
- Jag vet att den 2: a värde fil1 också numerisk och några av dem finns i fil2

Utdata:

Resultatet bör vara en fil som innehåller från fil1 endast de linjer som 2. område kan inte hittas i någon rad fil1.


Jag vet att det är lätt, men jag är för trött efter en hel hård arbetsdag så att en expert kan fixa det i en minut.
Jag tror att det kan göras på en rad (komplicerat?) Kommandot heller ....
  #2 (permalänk)  
Old 01-24-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
Provet indatafiler och önskad effekt baseras på PLS prov input!
  #3 (permalänk)  
Old 01-24-2008
heartwork heartwork is offline
Registered User
  
 

Join Date: oktober 2006
Inlägg: 22
Citat:
Ursprungligen postat av vgersh99 View Post
Provet indatafiler och önskad effekt baseras på PLS prov input!

Ett exempel på linjen fil1 är lik



Gagliardi 7 Gilberto Trezzano - GD 30.450 3TECH 3TECH 3TECH


Alla linjer är i detta formulär.
Kolumn 2 är intressant för mig.

fil2 kan innehålla en rad bara ett antal låt oss säga 7:
- Då inte ut på linjen,
annars om 7 finns inte i fil2
- Då output linjen (i en fil).


Just nu båda filerna är några. Xls innehåller samma kolumner.
  #4 (permalänk)  
Old 01-24-2008
heartwork heartwork is offline
Registered User
  
 

Join Date: oktober 2006
Inlägg: 22
Båda filerna innehåller tusentals rader ...
  #5 (permalänk)  
Old 01-24-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
ett prov för fil2, pls!
Vad anser du en "kolumn" i fil1 och fil2?
I ditt prov fil1, 2-nd kolumn har ett värde "7". Stämmer detta?
  #6 (permalänk)  
Old 01-24-2008
heartwork heartwork is offline
Registered User
  
 

Join Date: oktober 2006
Inlägg: 22
En linje i fil1:

Gagliardi 743 Gilberto Trezzano - GD 30.450 3TECH 3TECH 3TECH


En linje i fil2:

Gagliardi 743 Gilberto Trezzano - GD 30.450 SupportCRM TeamLead 3TECH
  #7 (permalänk)  
Old 01-24-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
antar fil1 och fil2 är av samma format:
Kod:
nawk 'FNR==NR {file2[$2];next} !($2 in file2)' file2 file1
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 09:43.


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