![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
| Script för att öppna programmet och skicka / utföra kommando i programmet | tuathan | UNIX for Dummies Frågor & Svar | 1 | 11-19-2008 09:59 |
| Ett program för att spåra verkställigheten av ett annat program | jiten_hegde | High Level Programming | 3 | 08-19-2008 06:26 |
| Hur man skriver till stdin av ett annat program (program A -> [stdin] program B) | vvaidyan | UNIX for Dummies Frågor & Svar | 3 | 08-02-2008 06:21 |
| Hur man skriver till stdin av ett annat program (program A -> [stdin] program B) | vvaidyan | High Level Programming | 1 | 04-30-2008 02:44 |
| genomföra ett program inom ett program | Gekko | High Level Programming | 4 | 06-27-2002 04:36 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Awk programmet
Hej alla,
Jag har följande problem och hoppas någon kan hjälpa mig. Jag har 184 filer, vardera med 5 kolumner (C1, C2, C3, C4, C5). Jag är bara interrested i kolumn 5, och vill klistra kolumn 5 från alla 184 filer till en fil. Jag har försökt följande två filer awk '(print $ 5) "fil1 fil2 | klistra-d" ">! a06.txt Ovanstående kommandorad fungerar, men det pastor kolumn 5 i en kolumn i den nya filen (a06.txt). Jag vill att det ska göra det sida vid sida, dvs c5file1 c5file2, i stället för c5file1 c5file2 I slutet, jag förväntar mig att ha en fil med c5file2 c5file2 c5file3 .... c5file184. Tack för din hjälp! |
|
||||
|
Det luktar som hemläxa, men här är några av de svar. Först skulle jag ställa upp en slinga för att gå från 1 ... 184 och dumpa awk leder till en fil säga "Result.txt. Nästa jag skulle använda klistra kommando för att sätta dem i önskat format.
Men för det sätt ni har tagit upp problemet här är svaret awk '(print $ 5)' fil1 ...... file184> Result.txt, pasta-s a06.txt |