The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Sistemas Operativos > BSD
.
google unix.com



BSD BSD, às vezes chamado Berkeley Unix, é um sistema operacional Unix desenvolvido pela Computer Systems Research Group da UC Berkeley.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
grep sintaxe para isto ... roshanjain2 Programação Shell Script e 4 02-19-2007 06:21
Precisa de ajuda com a sintaxe usando awk + grep kthri Programação Shell Script e 6 11-07-2005 05:01
Comando sintaxe dsimpg1 UNIX para Dummies Perguntas & Respostas 2 02-17-2005 02:13
comando sintaxe pmap UNIX para Dummies Perguntas & Respostas 3 01-09-2002 11:06
Sintaxe para o comando tar baunocj UNIX para Dummies Perguntas & Respostas 1 05-02-2001 11:05

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 Rate Thread Display Modes
  #1 (permalink)  
Old 02-27-2009
Straitsfan Straitsfan is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 41
correcta sintaxe do comando grep

Estou aprendendo sobre o meu mac UNIX (BSD), utilizando um manual. Estou tentando descobrir o comando grep, e estou recebendo algo errado. Eu já abriu um dos meus arquivos em NeoOffice e estou procurando uma corda, a frase "estou escrevendo". Fui a alguns sites para obter a correcta sintaxe, ea partir de que eu posso ver a sintaxe correcta é:

grep "Estou escrevendo" [nome do arquivo]

Um monte de vezes eu recebo a mensagem de que não existe tal arquivo ou diretório, mesmo quando eu acho que eu inserir todas as informações. Quando isso não acontece, apenas o cursor piscando, sem exibição da string que estou procurando. Alguém pode me dizer o que estou ausente? Concedidas, o livro que eu estou usando o Mac OS X está faltando manual de David Pogue, e fica a apenas alguns parágrafos sobre o comando, por isso não pode ser compreender algo. Por favor, se você poderia escrever para fora o bom sintaxe (incluindo as barras, pontos, etc) para que eu possa compará-la com o que estou fazendo.
  #2 (permalink)  
Old 02-27-2009
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
Modérateur
  
 

Join Data: dezembro 2007
Localização: Home, de 17 de tempo de campeão mundial de Boston Celtics
Posts: 1.311
Cool

grep vai retornar todas as linhas que contenham uma pesquisada, para cadeia.
E eu tenho visto alguns resultados estranhos quando as linhas não são delimitados como normalmente esperada com uma linha de alimentação no final de cada um. Então, esse é um primeiro pensamento - que o arquivo não está correctamente delimitada. (ver comandos como dos2unix e unix2dos para saber mais sobre isso)
As próximas questões são maiúsculas e espaçamento. O comando grep, sem outras opções, é uma correspondência exata. Isto diz respeito ao meu comentário sobre espaçamento que pode haver dois espaços entre certas palavras, estas palavras podem ser, em linhas separadas, poderia haver guia caracteres entre as palavras.

Veja o seguinte exemplo:

Código:
> cat file002
this is boring
but I am writing
so we can test
to see that I
am writing
> grep "I am writing" file002
but I am writing

  #3 (permalink)  
Old 02-27-2009
Straitsfan Straitsfan is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 41
Pode me explicar o que quis dizer com 'delimitado'?

Eu copiei o NeoOffice (arquivo salvo como. Doc, um formato Word) para editar texto (um arquivo. Txt), e trabalhou no comando (grep 'Estou escrevendo'), mas toda a letra impressa, ou grande parte dela -- I'm guessing que significa que ela encontrou todas as linhas com nenhuma das três palavras no texto impresso e as linhas. É possível utilizar o 'grep' para encontrar esta frase fragmento, e não outras linhas que não contêm todo este fragmento?
  #4 (permalink)  
Old 02-27-2009
TonyLawrence TonyLawrence is offline
Usuário
  
 

Join Date: Sep 2007
Local: SE Massa
Lugares: 147
Citação:
Originally Posted by Straitsfan View Post
Pode me explicar o que quis dizer com 'delimitado'?

Eu copiei o NeoOffice (arquivo salvo como. Doc, um formato Word) para editar texto (um arquivo. Txt), e trabalhou no comando (grep 'Estou escrevendo'), mas toda a letra impressa, ou grande parte dela -- I'm guessing que significa que ela encontrou todas as linhas com nenhuma das três palavras no texto impresso e as linhas. É possível utilizar o 'grep' para encontrar esta frase fragmento, e não outras linhas que não contêm todo este fragmento?
Copiando um. Doc para algo chamado. Txt não torna um arquivo de texto.

Penso que esta é a base do seu problema e mal-entendidos.

Experimente fazer um "Salvar Como" e escolher algo que é Texto (não sei o que você oferece Neo, provavelmente "Texto", talvez algumas variantes).

Grep é projetado para trabalhar em arquivos de texto, não wordprocessor arquivos.
  #5 (permalink)  
Old 02-28-2009
Straitsfan Straitsfan is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 41
Smile

Guardei-a como um arquivo txt (texto) em NeoOffice. Mas o comando grep não funciona. Eu digitei grep "estou escrevendo", então o caminho, terminando com o nome do arquivo (\ nome \ nome \ nome \. Txt [O nome do arquivo é composto por três letras, com um espaço entre eles, sem espaço entre a última palavra e dot ), mas recebi a mensagem 'Nenhum tal lima ou diretório. " quando eu tento salva-lo com a cópia em Editar Texto da Apple (o txt) aplicação ele trabalhou bem.

Pode dizer-me exactamente o que se entende por um arquivo de texto e de como ela difere de uma palavra transformação arquivo? Porque eu posso escolher fontes e formatação de texto Editar, como Word ou NeoOffice.

Última edição por Straitsfan; em 02/28/2009 01:45..
  #6 (permalink)  
Old 03-22-2009
TonyFullerMalv's Avatar
TonyFullerMalv TonyFullerMalv is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2008
Local: Malvern, Worcs. Reino Unido
Lugares: 748
Coloque o nome de arquivo com espaços no interior que fala de marcas, por exemplo:

Código:
$ grep "I am writing" "/home/user/docs/text file.txt"

Nomes de arquivos com espaços são melhores para evitar Unix ...
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 é Desligado
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 10:05.


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