![]() |
|
|
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 |
| Como comparar nulo e espaço usando única condição se | jayakumarrt | UNIX para Dummies Perguntas & Respostas | 3 | 05-16-2008 06:13 |
| Substituir espaços em branco por uma única guia, e alinhamento à direita | Jae | Programação Shell Script e | 1 | 08-08-2007 11:58 |
| a ler duas vezes consecutivas para o espaço em nomeficheiro comandos bash | james_falco | UNIX para Dummies Perguntas & Respostas | 1 | 07-17-2007 05:32 |
| substituindo único espaço no argumento | convenientstore | Programação Shell Script e | 7 | 04-25-2007 02:02 |
| única entrada shell script? | quipy | Programação Shell Script e | 1 | 10-03-2002 09:18 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Consecutive espaços dentro de entrada a ser convertido em espaço simples
Estou lendo de um arquivo que é ponto e vírgula delimitada. Um dos campos contém 2 espaços separando o primeiro eo último nome (no campo 4. - "John <espaço> <espaço> DOE"):
por exemplo, TORONTO, ONTARIO; 1 Yonge Street; João Silva; CANADÁ Quando leio esse recorde e quer eco / imprimir a tela, ou escreva para a saída, a 2 espaços foram convertidas para um único espaço. Preciso manter todos os espaços intactos quando escreve para a saída. Aqui está um trecho do código que estou usando. Estou tentando carregar uma série de registros em uma matriz com a finalidade de executar lógica sobre os conteúdos e, em seguida, saída para vários tipos de saída (s): exec 3 <1 $ # Open input exec 4> # $ 1.out Open saída deixe CNF_REC_CNT \u003d CNF_REC_CNT 1 leia-u3 REC_BUF [CNF_REC_CNT] print "tampão é:" $ (REC_BUF [CNF_REC_CNT]) "" Como posso resolver isso? |
|
||||
|
Isso pode ter sido um erro da minha parte. Meu programa faz escrever a saída ok exceto pelo fato de que o espaço duplo surge como um espaço único.
I'm going to vala utilizando a 'ler' comando e tente utilizar uma combinação de gato, grep e awk para rasgar através do arquivo. Se eu faço um: REC_BUF \u003d `grep '^' $ 1` e, em seguida, saída para monitor, a 2 espaços aparecem. Por isso eu sei que é um 'ler' característica específica. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|