![]() |
|
|
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 |
| lidas a partir de um arquivo e calcular valores para um campo especificado | lucho_1 | Programação Shell Script e | 3 | 03-11-2008 07:24 |
| a forma de ordenação por data pontos dentro de um arquivo | nabmufti | Programação Shell Script e | 1 | 02-13-2008 05:33 |
| ciclo através do diretório de arquivos e ordenar por data e processar o primeiro arquivo | dsdev_123 | AIX | 1 | 01-30-2008 05:31 |
| tipo um arquivo por data usando perl | esham | Programação Shell Script e | 4 | 04-14-2005 02:04 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Como classificar um campo em um arquivo com data valores
Todas oi,
Estou tendo um tubo de ficheiro delimitado. Neste arquivo está com a 3 ª coluna data values.I necessidade de obter o min e max data a partir da data que o arquivo. Eu tenho usado cut-d '|' teste.dat-f 3 | sort-u Mas não é classificar a data. Como classificar a data coluna utilizando comandos unix Obrigado Deepak |
|
||||
|
O problema com o arquivo é que a data não é ISO ou seja, não é classificáveis como ela é. Você tem que dividi-lo e classificar em primeiro lugar sobre a YYYY, MM, em seguida, e, finalmente, em DD. Isso é exatamente o que faz o seguinte comando. É sobre o tipo 3. Campo de caráter 7 a personagem, em seguida, em 10 char. 4.-5. Etc .. Código:
sort -u -t"|" -k 3.7,3.10n -k 3.4,3.5n -k 3.1,3.2n file Última edição por ripat; em 06/04/2008 05:19.. |
![]() |
| Marcadores |
| Tags |
| comandos unix |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|