The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



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
seleccionar um registo de um ficheiro de correspondência segundo arquivo usando awk synmag Programação Shell Script e 7 06-12-2008 03:37
Full-Text Search Construindo Aplicativos com o Oracle Text iBot Oracle Atualizações (RSS) 0 04-06-2008 06:10
Wall, Escrever, selecione os usuários, tubo um arquivo de texto, HELP Antes sou careca! chimodel UNIX desktop para Dummies Perguntas & Respostas 1 03-13-2008 05:50
como excluir linha com o correspondente texto e imediatamente após a linha orahi001 UNIX para Dummies Perguntas & Respostas 6 01-15-2008 12:34
Torneio Pool e Bracket Tracker 0.5.1 (Default sucursal) iBot Software Release - RSS Notícias 0 12-31-2007 04:40

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Avaliação: Thread Rating: 1 votes, 4.00 average. Display Modes
  #1 (permalink)  
Old 04-19-2007
cursivo cursive is offline
Usuário
  
 

Join Date: Apr 2007
Posts: 6
Selecione texto dentro correspondência () braquete

Oi,

Estou à procura de um simples comando para selecionar texto dentro de um suporte aberto "("
e uma estreita correspondência braquete ")" e na saída dentro-braquete-texto para um arquivo.
Esta função é semelhante ao comum vi seleccionar um intervalo de texto com "(" a ")"
mas não tem certeza sobre como executar a mesma função na linha de comando.

Aqui está o arquivo de entrada:

declaração declaração declaração
declaração declaração declaração
declaração declaração declaração

Hoje ( "aqui"

\u003d Seg. mapa ( "seg.")
\u003d Ter. mapa ( "terça-feira")

\u003d WESNESDAY mapa ( "Quarta-feira")
\u003d Qui. mapa ( "qui.")
\u003d Sex. mapa ( "Friday")

Sábado \u003d mapa ( "sábado")
Domingo \u003d mapa ( "domingo")

);

declaração declaração declaração
declaração declaração declaração
declaração declaração declaração

Saída de arquivo:
--------------

Hoje ( "aqui"

Seg. \u003d camada ( "seg.")
Ter. \u003d camada ( "terça-feira")

WESNESDAY \u003d camada ( "Quarta-feira")
Qui. \u003d camada ( "qui.")
Sex. \u003d camada ( "Friday")

Sábado \u003d pinText ( "sábado")
Domingo \u003d pinText ( "domingo")

);


Thanks in advance,
cursivo
  #2 (permalink)  
Old 04-19-2007
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398

Código:
sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/p" file

  #3 (permalink)  
Old 04-20-2007
cursivo cursive is offline
Usuário
  
 

Join Date: Apr 2007
Posts: 6
Oi,

Abou o código: sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/ p "arquivo
o sistema rápida mensagem de erro, "Ilegal variável nome"

Não tenho certeza se eu perdi algo aqui, alguém poderia
me mostrar o caminho certo?

Thanks in advance,
cursivo
  #4 (permalink)  
Old 04-20-2007
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398
Citação:
Originally Posted by cursivo
Oi,

Abou o código: sed -n "/^[^)]*([^)]*$/,/^[^(]*)[^(]*/ p "arquivo
o sistema rápida mensagem de erro, "Ilegal variável nome"

Não tenho certeza se eu perdi algo aqui, alguém poderia
me mostrar o caminho certo?

Thanks in advance,
cursivo
Experimente usar aspas simples

Código:
$ cat file
statement statement statement
statement statement statement
statement statement statement

Today( "here"

MONDAY = map( "monday")
TUESDAY = map( "tuesday" )

WESNESDAY = map( "wednesday" )
THURSDAY = map( "thursday" )
FRIDAY = map( "friday" )

SATURDAY = map( "saturday" )
SUNDAY = map( "sunday" )

);

statement statement statement
statement statement statement
statement statement statement
$ sed -n '/^[^)]*([^)]*$/,/^[^(]*)[^(]*/p' file
Today( "here"

MONDAY = map( "monday")
TUESDAY = map( "tuesday" )

WESNESDAY = map( "wednesday" )
THURSDAY = map( "thursday" )
FRIDAY = map( "friday" )

SATURDAY = map( "saturday" )
SUNDAY = map( "sunday" )

);

  #5 (permalink)  
Old 04-20-2007
cursivo cursive is offline
Usuário
  
 

Join Date: Apr 2007
Posts: 6
Oi Anbu23,

Um pequeno tweak no comando está finalmente funcionando bem.
Eu realmente apperciated para todos a vossa ajuda.

Obrigado,
cursivo
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 02:36.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0