![]() |
|
|
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 |
| Anexar linha que não contém tubo que lhe linha anterior | ainuddin | Programação Shell Script e | 11 | 11-11-2008 10:58 |
| Anexando linha número para cada linha e cada vez número total de linhas | chiru_h | Programação Shell Script e | 2 | 03-25-2008 10:19 |
| Adicionar uma linha em um arquivo após uma linha particular | maxvirrozeito | Programação Shell Script e | 7 | 12-12-2007 01:58 |
| Anexando linha que termina com ")" a nova linha | aismann | Programação Shell Script e | 4 | 08-13-2007 03:09 |
| Acrescentando o número da linha e um SEPERATOR para cada linha de um arquivo? | pjcwhite | Programação Shell Script e | 4 | 03-21-2007 01:29 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
sed: anexando suplente linha após linha anterior
Oi tudo,
Tenho de juntar todos os seus suplentes linha após linha anterior. Por exemplo, se meu arquivo tiver seguinte conteúdo linha 1: Unix é um SO linha 2: é open source linha 3: suporta programação shell linha 4: podemos escrever scripts shell Necessária a produção deve ser linha1: Unix é um SO que é open source linha 2: suporta programação shell podemos escrever scripts shell Penso que isto poderia ser feito usando sed, Mas como eu poderia fazer isso por favor ajude? Se cant ser feito usando sed então por favor sugerir outros métodos |
|
||||
|
zaxxon da solução é um dos melhores ...
Sem utilizar sed Tentei como este (o seu código de um longo) #! / bin / bash Count \u003d 0 enquanto lê linha fazer echo $ linha>> output.txt Count \u003d `expr $ Count + 1» if [$ Count-eq 2] então ( awk-v RS \u003d'' '(gsub ( "\ n", a FS)) 1' output.txt>> new.txt :> output.txt Count \u003d 0 ) fi feito <testfile.txt rm-rf output.txt ---------- -------- saída linha 1: Unix é um SO linha 2: é open source linha 3: suporta programação shell na linha 4: podemos escrever scripts shell |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|