![]() |
|
|
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 |
| Hur man extraherar första kolonnen med en särart | selamba_warrior | Shell-programmering och Skript | 3 | 05-22-2008 06:14 |
| Hur man utvinna bara första kolumnen från fil | selamba_warrior | Shell-programmering och Skript | 11 | 05-21-2008 03:52 |
| kolumn dellicensen hjälp | cVm | Shell-programmering och Skript | 1 | 04-24-2008 05:19 |
| Utdrag kolumn data från fil | sudheshnaiyer | UNIX for Dummies Frågor & Svar | 3 | 10-11-2007 10:52 |
| dellicens kolumn bygger på namn | T27 | UNIX for Dummies Frågor & Svar | 3 | 08-29-2007 02:04 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hur kan man utvinna en kolumn från två olika filer i awk?
Hej killar,
Jag behöver hjälp med att utvinna en kolumn av nummer från två olika filer och visa den i en utdatafil. I särskilda, jag vill extrak kolumnen no.2 ($ 2) från varje fil, file1.txt, file2.txt. Då både extraheras kolumner i en en fil out.txt. linjen kommando jag använder för att ringa awk kod och filerna är: awk-f code.awk file1.txt file2.txt> out.txt code.awk jag är (och är worng!): # Extrahera kolumner # BEGIN () # (print $ 2 <file1.txt, $ 2 <file2.txt) Slut () Jag uppskattar mycket vänliga hjälp solracq, |
|
||||
|
Om tanken bakom det: Kod:
paste <(cut -f2 file1.txt) <(cut -f2 file2.txt) Om du inte kan få <(...) syntax att arbeta, behöver du tillfälliga filer, åtminstone för ett av de nedskärningar. Kod:
cut -f2 file1.txt >tmp cut -f2 file2.txt | paste tmp - klippa och klistra normalt arbetar på tabbavgränsad ingång, om du har rörlig mängder utrymmen såsom separatorer, awk är definitivt rätt väg att gå. |
|
||||
|
Citat:
IT WORKS ...! Tack själv en lott!! solracq ps också thx att de ppl som svarat på min fråga! |
|
||||
|
Citat:
produktionen bör kolumnen # 2 av ärende 1, Tab, kolumnen # 2 av ärende 2 fil1 1 2 2 3 3 4 fil2 5 8 6 9 7 10 output 2 8 3 9 4 10 tack! solracq |