![]() |
|
|
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 slår ihop olika coulmn av differnt filer | Rahul sharma11 | Shell-programmering och Skript | 10 | 05-09-2008 04:55 |
| bearbetning matris kolumn klokt | Abhishek Ghose | Shell-programmering och Skript | 5 | 08-21-2007 01:55 |
| Unix Dessutom (Row klokt) | gauravgoel | Shell-programmering och Skript | 3 | 05-17-2007 05:27 |
| Manipulera områden titelinformation klokt | rinku11 | Shell-programmering och Skript | 1 | 12-07-2005 10:42 |
| System RAM identifiering slot-wise | diliphere | UNIX för avancerade & Expertanvändare | 0 | 08-23-2005 09:45 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Klistra coulmn klokt
Hej,
Jag behöver några förtydliganden i olika typer av kommandot Klistra ussage i coulmn läge: I en katalog jag har några fil framstående som *. cpu *. vmem och *. mem och har coulmn poster som första processorn fil 89576 89576 89576 89576 89576 89576 89576 andra cpu-fil 46312 46312 46312 46312 46312 46312 46312 46312 46312 och tredje cpu-fil 46392 46392 46392 46392 46392 46392 och jag vill att mina resultat såsom första filen, andra filen, tredje fil 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 Jag kan enkelt göra det genom kommandot Klistra pasta-d "," första processorn fil andra cpu fil tredje cpu fil> output men jag vet inte hur många antal filer finns för cpu flytande .... Jag skrev ett manus: ls-ltr | tr-s "" "" | cut-d ","-F9 | egrep "(. cpu $ |. vmem $ |. mem $)"> Temp1 cut-d "." -F1, 2 Temp1 | sort-u |> Temp2 för Var in `cat Temp2` göra pasta-d "," $ var ">> out gjord Men det kommer att klistra in filen i samma coulmn: Pls föreslå möjliga en kommandorad för det. Jag tror att med nawk eller sed Jag kan göra det men jag AMD inte har god kunskap om dem ... tack på förhand Aparna |
|
||||
|
Hej
Jag kunde göra vad jag ville med följande script
ls-ltr *. vmem | tr-s "" "" | cut-d ","-F9 | sort-n> list_vmem var1 \u003d `tr-s '\ n' '' <list_vmem" var2 \u003d `tr-s '\ n' ',' <list_vmem" echo $ var2> output_vmem.csv pasta-d "," $ var1>> output_vmem.csv ls-ltr *. mem | tr-s "" "" | cut-d ","-F9 | sort-n> list_mem var1 \u003d `tr-s '\ n' '' <list_mem" var2 \u003d `tr-s '\ n' ',' <list_mem" echo $ var2> output_mem.csv pasta-d "," $ var1>> output_mem.csv ls-ltr *. CPU | tr-s "" "" | cut-d ","-F9 | sort-n> list_cpu var1 \u003d `tr-s '\ n' '' <list_cpu" var2 \u003d `tr-s '\ n' ',' <list_cpu" echo $ var2> output_cpu.csv pasta-d "," $ var1>> output_cpu.csv Men kan soembody PLS föreslå en rad lösning för flera filer som ska klistra coulmn klokt när vi vet inte hur många filer som ska klistras in ...... Tack |
|
||||
|
Hej Aparna
Du har flera typer av filer och okända räknas av varje . Jag har inte en enda liner som du bad om. Men en slighter mindre version än du har i handen. Prova att se om det till någon nytta # / bin / ksh för i "CPU" "vmem" "mem" göra pasta-d "," *. $ (i)> $ (i). out gjord Som ni gissa, är det tre filer cpu.out, vmem.out och mem.out! |