![]() |
|
|
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 |
| Script para abrir o programa e enviar / executar comando no programa | tuathan | UNIX para Dummies Perguntas & Respostas | 1 | 11-19-2008 09:59 |
| Um programa para rastrear execução de outro programa | jiten_hegde | Alto Nível de programação | 3 | 08-19-2008 06:26 |
| Como escrever para stdin de um outro programa (programa A -> [stdin] programa B) | vvaidyan | UNIX para Dummies Perguntas & Respostas | 3 | 08-02-2008 06:21 |
| Como escrever para stdin de um outro programa (programa A -> [stdin] programa B) | vvaidyan | Alto Nível de programação | 1 | 04-30-2008 02:44 |
| executar um programa dentro de um programa | Gekko | Alto Nível de programação | 4 | 06-27-2002 04:36 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi tudo,
Preciso grep os 3 caracteres de um arquivo, e para buscar as palavras correspondentes a esse personagem. O meu arquivo está no seguinte formato .. O texto abaixo será no arquivo separado .... dizer file2.txt ABC Este é o primeiro texto. DEF Este é o segundo texto. GH1 9.8.7890 AB1 Este é o first1 texto. DE2 Este é o second1 texto. GH2 19.8.7890 AB3 Este é o first2 texto. DE3 Este é o second2 texto. GH3 29.5.7890 AB4 Este é o first3 texto. DE4 Este é o second4 texto. GH4 9.9.7890 Agora eu preciso de grep para GH1, 2, 3, 4 registros e extrair o número correspondente até 5 posição .. 9.8.7 ou seja, GH1, GH2 19.8.7 como este ... assim por diante .... e tenho de acrescentar estas número para outro, juntamente com um texto para o topo. Por exemplo, no meu file1.txt ... eu preciso adicionar como este ... O mundo é redondo 9.8.7 Hoje é meu aniversário 19.8.7 assim ... eu preciso para fazê-lo ... Pls ajuda sobre isso ... |
|
||||
|
Código:
BEGIN {
FS="[ .]"
}
/GH[12]/ {
str = $1=="GH1" ? "The world is round" : "Today is my birthday"
printf "%s %s.%s.%.1s\n", str, $2, $3, $4
}
Código:
awk -F'[ .]' '/GH[12]/ {str=$1=="GH1"?"The world is round":"Today is my birthday";printf "%s %s.%s.%.1s\n",str,$2,$3,$4}' your.file
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|