![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
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 |
| Concatenar múltiplas linhas de jogo se uma linha padrão | phixsius | Programação Shell Script e | 13 | 01-24-2008 11:02 |
| Concatenar valores em um arquivo | amitkhiare | Programação Shell Script e | 7 | 10-09-2007 09:43 |
| concatenar estática seqüência aos registros no arquivo de dados | gillbates | Programação Shell Script e | 5 | 06-22-2006 06:22 |
| precisam de ajuda anexando linhas / combinando linhas dentro de um arquivo ... | mr_manny | Programação Shell Script e | 2 | 01-06-2006 06:45 |
| Concatenar linhas e formatação. | Tonka52 | Programação Shell Script e | 3 | 12-01-2004 09:24 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Concatenar as duas linhas em um arquivo
oi
Minha exigência é que tenho um arquivo com alguns registros como este nome do arquivo:: xyz a \u003d 1 b \u003d 100200 , 300400 , 500600 c \u003d 700800 d \u003d 900 Quero mudar meu arquivo a \u003d 1 b \u003d 100200300400 c \u003d 700800 d \u003d 900 se inicia com registro "," a linha que o anterior deve Pousios line.please dar script ou comando para buscar o meu arquivo de saída requeridos obrigado |
|
||||
|
sempre há uma solução melhor,
Código:
#! /usr/bin/ksh
awk '{ if( $0 ~ /^,/ ) { printf "%s 1\n",$0 } else { printf "%s 0\n",$0 } }' file | while read
line ind
do
if [ $ind -eq 0 ]
then
echo $var
var=""
fi
var=$var$line
done
echo $var
exit 0
, 500600 Eu acredito que eles devem também ser anexado com as anteriores linhas, O / P acima do script Código:
a=1 b=100,200,300,400,500,600 c=700,800 d=900 |
|
||||
|
Todas oi,
Como combinar as duas linhas de registros em uma única linha usando Unix shell scripts. aqui com o formato de arquivo: primeira linha ABC0001 F0000000000677249 677 segunda linha. ABC00029980000 00000 USA0001099 Gostaria que a saída do seguinte ABC0001 F0000000000677249 677ABC00029980000 00000 USA0001099 necessidade de fundir as duas linhas acima em um único registro. Por favor, ajudem. Obrigado ca_sr2274 |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|