The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan fletter ulike coulmn av differnt filer rahul sharma11 Shell programmering og Skripting 10 05-09-2008 04:55
prosessering matrix kolonne klok Abhishek Ghose Shell programmering og Skripting 5 08-21-2007 01:55
Unix tillegg (Row klok) gauravgoel Shell programmering og Skripting 3 05-17-2007 05:27
Manipulere felt posten klok rinku11 Shell programmering og Skripting 1 12-07-2005 10:42
System RAM identifikasjon slot-klok diliphere UNIX for Advanced & ekspertbrukere 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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-26-2006
er_aparna er_aparna is offline
Registrert bruker
  
 

Bli Date: Feb 2006
Innlegg: 52
Lim coulmn klok

Hallo,

Jeg trenger noen avklaring i typer lim kommando ussage i coulmn modus:

I en katalog jeg har få filen erklæres som *. cpu *. vmem og *. mem

og har coulmn oppføringer som
første cpu fil
89576
89576
89576
89576
89576
89576
89576

andre cpu fil
46312
46312
46312
46312
46312
46312
46312
46312
46312
og tredje cpu fil
46392
46392
46392
46392
46392
46392


og jeg ønsker meg ut som
første filen, andre filen, tredje fil
89576,46312,46392
89576,46312,46392
89576,46312,46392
89576,46312,46392
89576,46312,46392
89576,46312,46392


Jeg kan gjøre det enkelt ved å lime inn kommandoen lim-d "," første cpu filen andre cpu fil tredje cpu fil> output

bortsett fra jeg dont vite hvor mange antall filer finnes på cpu extn ....

Jeg skrev et manus:

ls-ltr | tr-s "" ";" | cut-d ";"-F9 | egrep "(. cpu $ |. vmem $ |. mem $)"> temp1
cut-d "." -f1, 2 temp1 | sort-u |> temp2

for var i `cat temp2`
gjøre
lim-d "," $ var ">> ut
ferdig

Men det vil lime inn filen i samme coulmn:

Pls foreslå mulige én linje-kommandoen for det. Tror jeg bruker nawk eller sed Jeg kan gjøre det, men jeg amd ikke å ha god kunnskap om dem ...

takk på forhånd
Aparna
  #2 (permalink)  
Old 06-26-2006
er_aparna er_aparna is offline
Registrert bruker
  
 

Bli Date: Feb 2006
Innlegg: 52
Hei

Jeg var i stand til å gjøre hva jeg ville med følgende skript
ls-ltr *. vmem | tr-s "" ";" | cut-d ";"-F9 | sort-n> list_vmem
var1 \u003d `st-s '\ n' '' <list_vmem`
var2 \u003d `st-s '\ n' ',' <list_vmem`
echo $ var2> output_vmem.csv
lim-d "," $ var1>> output_vmem.csv
ls-ltr *. mem | tr-s "" ";" | cut-d ";"-F9 | sort-n> list_mem
var1 \u003d `st-s '\ n' '' <list_mem`
var2 \u003d `st-s '\ n' ',' <list_mem`
echo $ var2> output_mem.csv
lim-d "," $ var1>> output_mem.csv
ls-ltr *. CPU | tr-s "" ";" | cut-d ";"-F9 | sort-n> list_cpu
var1 \u003d `st-s '\ n' '' <list_cpu`
var2 \u003d `st-s '\ n' ',' <list_cpu`
echo $ var2> output_cpu.csv
lim-d "," $ var1>> output_cpu.csv



Men kan soembody foreslå PLs én linje løsning for flere filer som skal lime coulmn lurt når vi ikke vet hvor mange filer som skal limes inn ......

Takk
  #3 (permalink)  
Old 06-26-2006
bobbyjohnz bobbyjohnz is offline
Registrert bruker
  
 

Bli Dato: mai 2005
Innlegg: 19
Hei Aparna

Du har flere typer filer og ukjent antall av hvert . Jeg har ikke en eneste liner som du ba om. Men en slighter mindre versjon enn du har i hånden. Prøv dette og se om det for enhver bruk

# / bin / ksh
for i in "cpu" vmem "mem"
gjøre
lim-d "," *. $ (i)> $ (i). ute
ferdig

Som du skjønner, blir det tre filer cpu.out, vmem.out og mem.out!
  #4 (permalink)  
Old 06-26-2006
er_aparna er_aparna is offline
Registrert bruker
  
 

Bli Date: Feb 2006
Innlegg: 52
Thanks a lot det fungerer .............
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0