![]() |
|
|
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 |
| necessidade de loop para incluir áreas como uma linha | prkfriryce | Programação Shell Script e | 8 | 03-23-2007 12:49 |
| NIL em preencher um campo em branco | happyv | Programação Shell Script e | 8 | 03-23-2007 04:49 |
| campo separador como regexp | Abhishek GHOSE | Programação Shell Script e | 2 | 02-15-2006 08:49 |
| awk: Como verificar se a área fica em branco? | yongho | Programação Shell Script e | 7 | 06-09-2005 12:35 |
| Como faço para especificar guia como separador de campo tipo? | SSteve | UNIX para Dummies Perguntas & Respostas | 8 | 04-26-2005 05:39 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
como incluir o campo separador se existem campos em branco?
Oi,
Tenho os seguintes dados, no formato como mostrado (nota: há mais de 1 espaços em branco entre cada campo e os espaços não são uniformes, o que significa que pode haver um espaço em branco entre campo1 e campo2 e campo3 espaços entre 3 e field4, em Neste exemplo, # são os espaços entre os campos): ________________________________________ num1a # # # num2a # num3a ##### num4a # # num5a num1b # # # num2b ########## num4b ####### ####### num2c # num3c ##### num4c # # num5c ####### num2d # num3d ##### num4d # # num5d num1e # # # num2e # num3e ##### num4e # # num5e num1f ######################## num5f ________________________________________ i necessidade de incluir, como delimitador de campo e as saídas é: ________________________________________ num1a; num2a; num3a; num4a; num5a num1b; num2b; num4b; ; num2c; num3c; num4c; num5c ; num2d; num3d; num4d; num5d num1e; num2e; num3e; num4e; num5e num1f;;;; num5f ________________________________________ Eu tentei usar sed -e 's / * /, / g' mas vai demorar consecutivos campos em branco como um campo em branco. Alguém pode ajudar? Última edição por Rev; em 07/12/2005 08:45.. |
|
||||
|
Citação:
num1f;;;; num5f é necessária a minha saída. Mas quando eu uso sed -e 's / * /, / g', a minha saída é a seguinte: num1f; num5f Eu espero que eu estou com a minha descrição clara ![]() |
|
||||
|
Oi,
Não, eu só uma necessidade e, entre cada campo. Mas, no entanto, pode haver um espaço ou 2 espaços entre em 2 campos. entrada: field1 [espaço] [espaço] [espaço] campo2 [espaço] [espaço] campo3 [espaço] field4 field1 [espaço] [espaço] [espaço] emptyfield [espaço] [espaço] emptyfield [espaço] field4 exigidos saída: campo1, campo2, campo3; field4 campo1;;; field4 mas a partir do script que eu tenho tentado, eu recebo: campo1, campo2, campo3; field4 campo1; field4 |
|
|||||
|
Citação:
Qual é a diferença entre '[espaço] »e« emptyfield'? |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|