[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] delimitadores
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] delimitadores |
Date: |
Wed, 15 Dec 2004 10:03:45 -0300 |
Fala Eric,
repare as instruções abaixo:
Prompt> cat telefones
Ciro Grippi (021)555-1234
Claudia Marcia (021)555-2112
Enio Cardoso (023)232-3423
Juliana Duarte (024)622-2876
Luiz Carlos (021)767-2124
Ney Garrafas (021)988-3398
Ney Gerhardt (024)543-4321
Paula Duarte (011)449-0219
Prompt> cat -vet telefones
Ciro Grippi^I(021)555-1234$
Claudia Marcia^I(021)555-2112$
Enio Cardoso^I(023)232-3423$
Juliana Duarte^I(024)622-2876$
Luiz Carlos^I(021)767-2124$
Ney Garrafas^I(021)988-3398$
Ney Gerhardt^I(024)543-4321$
Paula Duarte^I(011)449-0219$
Como vc pode ver, qdo usei as opções -vet, o <tab> foi representado pelo ^I
e o entre pelo $. Qq outra tecla de controle apareceria no formato ^C onde C
é o caractere teclado após o <CTRL>.
Como o <TAB> é o default do cut, basta fazer:
Prompt> cut -f1 telefones
Ciro Grippi
Claudia Marcia
Enio Cardoso
Juliana Duarte
Luiz Carlos
Ney Garrafas
Ney Gerhardt
Paula Duarte
Prompt> cut -f2 telefones
(021)555-1234
(021)555-2112
(023)232-3423
(024)622-2876
(021)767-2124
(021)988-3398
(024)543-4321
(011)449-0219
Mas se vc precisar especificar o delimitador, use o \t ou \011 para
representar o <TAB>.
Prompt> echo -e ':\t:'
: :
Prompt> echo -e ':\011:'
: :
Sucesso,
Julio Cezar Neves
:wq
| -----Mensagem original-----
| De: Eric Anderson [mailto:address@hidden]
| Enviada em: quarta-feira, 15 de dezembro de 2004 05:48
| Para: address@hidden
| Assunto: [shell-script] delimitadores
|
|
|
| como eu posso saber qual tipo de limitadores de colunas
| alguém usou em um arkivo txt?
|
| um cara me manda um arkivo assim:
|
| id nome nota laboratorio cidade
| 1 eric anderson 12345 novartis sao paulo
| 2 thiago 67890 pfizer do brasil salvador
|
| eu 'sei' (acho) que o zé delimitou as colunas com tab,
| mas nao sei como dizer isso pro cut ou pro awk. se eu uso -d
| " " -f 3 no cut ele se engana.
|
| vlw.
|
| Eric Anderson
| CPD Via Net SAO
| 11-66432800
|
|
| [As partes desta mensagem que não continham texto foram removidas]
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] delimitadores,
Julio Cezar Neves - DATAPREVRJ <=