![]() |
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 |
| 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 |
| Processamento de um arquivo CSV | janemary.a | Alto Nível de programação | 1 | 05-11-2007 07:27 |
| Tenha um shell script para verificar um arquivo de existir antes da transformação de um outro arquivo | heprox | Programação Shell Script e | 3 | 11-14-2006 03:26 |
| Arquivo transformação em perl | garric | Programação Shell Script e | 2 | 09-02-2006 12:25 |
| linha de transformação em arquivo | fablef00 | Programação Shell Script e | 8 | 01-23-2006 11:41 |
| Processamento de um arquivo texto | TheCrunge | UNIX para Dummies Perguntas & Respostas | 1 | 11-09-2005 11:47 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
processamento de um arquivo com sed e awk
Olá,
Eu tenho o que provavelmente é uma tarefa simples manipulação no texto, mas eu apenas não pode embrulhar meu cérebro em torno dela. Eu tenho um arquivo de texto que é algo como o seguinte. Note que alguns têm meio iniciais no primeiro campo e outros não. john.r.smith: john.smith @ yahoo.com george.w.bush: gwbush@whitehouse.gov larry.doby: ldoby@hotmail.com tom.t.hall: tom.t.hall @ nashville.com Quero acabar com um ficheiro que é algo como isto: john smith <tab> <tab> john.smith @ yahoo.com george bush <tab> <tab> gwbush@whitehouse.gov Larry <tab> Doby <tab> ldoby@hotmail.com Tom <tab> salão <tab> tom.t.hall @ nashville.com Então, eu quero dividir cada linha em dois campos separados por um separador. Eu era capaz de fazer isso facilmente com awk e escrevi para o arquivo. awk-F ':' '(print $ 1 "\ t" $ 2)' inputfile> outputfile Quero eliminar a média inicial no campo 1, se estiverem presentes. Eu posso fazer isso com sed, Mas como eu posso processar apenas campo 1 e deixe o campo 2 intacta? Suas sugestões são muito bem-vindos. |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|