![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| visa resultatet av wc-l med ord före och efter resultat | melanie_pfefer | UNIX for Dummies Frågor & Svar | 3 | 04-30-2008 08:33 |
| Jämför 2 sorterade filer | varungupta | Shell-programmering och Skript | 7 | 01-25-2008 01:07 |
| Utmatningen formaterad Resultatsidor loggfilen från gamla 30000 rader följd logga <help required> | vikas.iet | Shell-programmering och Skript | 5 | 12-02-2007 10:43 |
| Sätta i sorterade rader | buddyme | UNIX for Dummies Frågor & Svar | 1 | 10-24-2007 06:26 |
| sorterade processer | Pro | Shell-programmering och Skript | 7 | 05-19-2007 04:52 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
comm - sorterade resultatet frågor
I AIX 5.2, vi försöker skapa en delta-filen genom att jämföra innan utdraget till den nya utdraget. Vi har vissa poster visas som nya när vi skulle inte tro det.
Problemet verkar vara relaterat till uppkomsten av ett nytt rekord med en nyckel som är helt innesluten i ett annat register nyckel. (Inte säker på varför nyckeln skulle fråga eftersom vi utför titelinformation nivå jämförelser ...) I slutändan ser att förstå: 1) Varför ska vi få ytterligare register tillbaka? 2) Varför sortera-n (anges nedan) löser problemet? Ett exempel förmodligen diskuteras frågan bäst ... OBS (Båda typer använder samma syntax.) Föregående Utdrag (sorterade resultatet heter prev_extract.dat.srt) 11111 | Värde A1 | Value A2 12345 | Värde A3 | Värde A4 12346 | Värde A5 | Värde A6 9999 | Värde A7 | Värde A8 Nya Utdrag (pre-typ) 11111 | Värde A1 | Value A2 12345 | Värde A3 | Värde A4 12346 | Värde A5 | Värde A6 9999 | Värde A7 | Värde A8 123 | Värde A9 | Värde A10 Sortera Nya Utdrag sortera-t "|"-K1, 1 New_Extract.dat> New_Extract.dat.srt Nya Utdrag (sorterade resultat) 11111 | Värde A1 | Value A2 123 | Värde A9 | Värde A10 12345 | Värde A3 | Värde A4 12346 | Värde A5 | Värde A6 9999 | Värde A7 | Värde A8 Jämför Filer comm -23 New_Extract.dat.srt prev_extract.dat.srt> Extract_addchg.dat Baserat på vår förståelse, att jämföra resultaten bör visa alla poster som är nya (tillägger) eller har ändrats. Så Extract_addchg.dat ska se ut så här: 123 | Värde A9 | Värde A10 Men vår Extract_addchg.dat faktiskt ser ut så här: 123 | Värde A9 | Värde A10 12345 | Värde A3 | Värde A4 12346 | Värde A5 | Värde A6 Om vi ändrar vår sorts kommandon till ett slags-n ... sedan 123 titelinformation flyttar långt innan 12345 och 12346 och comm bara de register önska. Alla förklaringar? |