![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Como fundir diferentes coulmn de arquivos differnt | rahul sharma11 | Programação Shell Script e | 10 | 05-09-2008 04:55 |
| transformação matriz coluna sábio | Abhishek GHOSE | Programação Shell Script e | 5 | 08-21-2007 01:55 |
| Além Unix (Row sábio) | gauravgoel | Programação Shell Script e | 3 | 05-17-2007 05:27 |
| Manipular campos registro sábio | rinku11 | Programação Shell Script e | 1 | 12-07-2005 10:42 |
| Sistema de identificação RAM slot-sábio | diliphere | UNIX & avançada para usuários experientes | 0 | 08-23-2005 09:45 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Colar coulmn sábio
Olá,
Preciso de alguns esclarecimentos, em tipos de colar comando ussage em coulmn modo: Em um diretório tenho poucos distinguido como arquivo *. cpu *. vmem e *. mem e têm como coulmn entradas primeira CPU arquivo 89576 89576 89576 89576 89576 89576 89576 segundo cpu arquivo 46312 46312 46312 46312 46312 46312 46312 46312 46312 e terceiro cpu arquivo 46392 46392 46392 46392 46392 46392 e eu quero a minha saída como primeiro arquivo, segundo arquivo, terceiro arquivo 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 89576,46312,46392 Posso fazê-lo facilmente pelo comando colar cole-d "," primeiro arquivo segundo cpu cpu arquivo terceira cpu file> output mas eu não sei quantos número de ficheiros existem para cpu extn .... Eu escrevi um roteiro: ls-ltr | tr-s "" "" | cut-d ""-F9 | egrep "(. cpu $ |. vmem $ |. mem $)"> temp1 cut-d "." -f1, 2 temp1 | sort-u |> temp2 para var in `cat temp2` fazer paste-d "," $ var ">> out feito Mas ele irá colar o arquivo i mesmo coulmn: Pls possível sugerir uma linha de comandos para isso. Acho que usar ou nawk sed Eu posso fazer isso, mas eu amd não ter um bom conhecimento deles ... thanks in advance Aparna |
|
||||
|
Oi
Eu era capaz de fazer o que eu queria por o seguinte 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 paste-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 paste-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 paste-d "," $ var1>> output_cpu.csv Mas pode sugerir uma linha soembody PLs solução para vários arquivos para ser sábio colar coulmn quando não sei o número de arquivos para ser colado ...... Obrigado |
|
||||
|
Oi Aparna
Você tem múltiplos tipos de arquivos desconhecidos e contagem de cada . Eu não tenho uma única camisa que você pediu. Mas uma ligeira versão menor do que você tem na mão. Tente fazer isso para ver se a sua utilização de qualquer # / bin / ksh for i in "cpu" "vmem" "madame" fazer paste-d "," *. $ (i)> $ (i). fora feito Como você adivinhar, faz três arquivos cpu.out, vmem.out e mem.out! |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|