![]() |
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 |
| UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Remover último caractere de um prazo | Raynon | Programação Shell Script e | 6 | 03-20-2008 06:04 |
| Como remover caracteres estranhos | vsmurali | UNIX para Dummies Perguntas & Respostas | 7 | 03-18-2008 12:57 |
| Necessidade de serach se existe uma nova linha de caracteres na última linha em um arquivo | sunilbm78 | UNIX para Dummies Perguntas & Respostas | 10 | 02-29-2008 02:15 |
| Tentar remover único personagem a partir de uma linha | Iz3k34l | UNIX para Dummies Perguntas & Respostas | 5 | 07-07-2007 01:29 |
| Remover Última Caracteres da Linha | danhodges99 | Programação Shell Script e | 4 | 05-21-2003 09:30 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Para remover linha nova personagem
Oi,
Estou enfrentando um problema interessante: Eu tenho um arquivo que contém dados como este 459, | 1998-11-047 | a | b | c \ n EFG | D | E | \ n 459, | 1998-11-047 | um \ n c | b | c \ n EFG | D | E | \ n Basicamente o que tenho a fazer é, eu tenho que remover todos os \ n que está chegando (fechados), entre dois pipes (|) .. A cor vermelha só ... O problema que eu estou enfrentando é, quando tento fazê-lo utilizando sed .. devido a este \ n , sed toma-la após as entradas do registo seguinte. Poderia me ajudar Shihab |
|
||||
|
Obrigado pela vossa ajuda vgersh99
Mas ele não está funcionando Vou explicar o meu problema com um exemplo Aqui está o arquivo de entrada $ cat input.dat | a | b c | d | | e | f | i | | h | i | j | e deve ser colocado para fora como este $ cat output.dat | a | bc | d | | e | f | i | | h | i | j | Aqui as duas primeiras linhas foram reunidos desde nova linha não é, por entre | Thanks in advance Shihab |
|
||||
|
perl -e 'while (<>) (if (! / \ | $ /) (chomp;) print;)' input.dat> output.dat
deveria assumir o trabalho correto fim de linha é sempre precedida por um caractere '|'. Se você tem os espaços ou afins na linha, então é preciso uma pequena modificação. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|