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
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

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 06-26-2006
er_aparna er_aparna is offline
Registered User
  
 

Join Date: februari 2006
Inlägg: 52
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
  #2 (permalänk)  
Old 06-26-2006
er_aparna er_aparna is offline
Registered User
  
 

Join Date: februari 2006
Inlägg: 52
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
  #3 (permalänk)  
Old 06-26-2006
bobbyjohnz bobbyjohnz is offline
Registered User
  
 

Join Date: maj 2005
Inlägg: 19
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!
  #4 (permalänk)  
Old 06-26-2006
er_aparna er_aparna is offline
Registered User
  
 

Join Date: februari 2006
Inlägg: 52
Thanks alot it works .............
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 03:41.


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