![]() |
|
|
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 para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| substring? | varungupta | Programação Shell Script e | 7 | 10-01-2007 10:18 |
| substring | panknil | Programação Shell Script e | 4 | 10-01-2007 09:12 |
| substring | alla.kishore | UNIX para Dummies Perguntas & Respostas | 8 | 01-09-2007 02:57 |
| swap / paginação espaço | aaronh | AIX | 2 | 05-19-2004 11:06 |
| pageing vs espaço swap | VeroL | UNIX para Dummies Perguntas & Respostas | 1 | 01-22-2004 11:54 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Subseqüência não funciona se mais de 1 espaço
Tenho uma string que é algo parecido com isto ..
abcd efghijkl quando eu uso esta usando substring () function 2 espaços estão sendo consideradas como uma starngely. Existe alguma coisa que eu estou fazendo wroing o ficheiro de entrada maintest tem a string especificada eo código está abaixo enquanto lê linhas fazer echo $ linha | awk '(print substr ($ 0,4,3))' feito <maintest a saída é de quando o que deveria ser 'd' d seguido de 2 espaços em branco. Por favor, sugerem obrigado |
|
||||
|
Seu código funciona se houver mais de um espaço. Se calhar o problema é que você está testando com echo e se o fizer echo palavra1 <espaço> <espaço> word2 a saída será "palavra1 <espaço> word2". Se você quiser eco para a saída de mais de um espaço utilização ", echo "palavra1 <espaço> <espaço> word2".
|
|
||||
|
Não tem problema. Isso aconteceu porque, apesar quantos espaços você digita, o número de argumentos é o mesmo e só se preocupa com o eco argumentos (que são separadas por um espaço simples). Código:
echo one two Estes são dois argumentos "um" e "dois". Código:
echo "one two" Esse é um argumento "um dois". Ainda bem que pude ajudar. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|