The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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
enviar uma mensagem através de e-mail para 5 pessoas usando unix script? MARY76 Programação Shell Script e 2 02-05-2007 03:29
Quais são as pessoas que utilizam para Centralizado Unix Administração x96riley3 UNIX para Dummies Perguntas & Respostas 0 09-27-2006 11:03
Unix para MS Popular NEWX UNIX para Dummies Perguntas & Respostas 2 04-13-2006 10:19
Unix é um sistema operacional de rede para computadores Macintosh Bill1263 UNIX & avançada para usuários experientes 2 09-05-2002 10:50
Unix para Macintosh Icarus Quando faço o download de Linux e Unix? 9 11-15-2001 01:45

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 09-27-2006
Laurel Maury Laurel Maury is offline
Usuário
  
 

Join Date: Sep 2006
Posts: 3
UNIX, no Macintosh (sed para pessoas)

Oi,

Estou tentando utilizar sed para processar alguns arquivos no Mac OSX correr. Alguém sabe alguma coisa sobre Macs e sed?

Aqui está o problema

sed 's / ^ / / g' test_file> endfile

(existem espaços entre a segunda ea terceira /, mas o fórum software comprime-los)

Isto deve colocar espaços no início de cada linha (estou bastante certo, tho 'não positivo sobre este). Mas é só colocar espaços no início da primeira linha de um arquivo.

Quaisquer pensamentos? Eu já tive problemas com o Mac da idéia de sed e os \ n newline personagem (Mac's sed parece não reconhecê-la). E downloading GNU's sed para todas as máquinas aqui (aobut 200) não é uma opção, mas temos um lote de arquivos de processo.

Qualquer ajuda será apreciada.

Best wishes,
Laurel
  #2 (permalink)  
Old 09-27-2006
hitmansilentass hitmansilentass is offline
Usuário
  
 

Join Date: Sep 2006
Lugares: 37
Não tem certeza do MAC, mesmo assim tentar isso um

Código:
sed 1,$"s/^/' '/g"
Ou com awk

Código:
awk '{gsub("^"," ")}'
  #3 (permalink)  
Old 09-27-2006
Corona688 Corona688 is offline
Usuário
  
 

Join Date: Aug 2005
Localização: Saskatchewan
Posts: 1.933
OSX não tem GNU sed? Isso é uma surpresa para mim, qual versão faz ele tem? Se é uma versão atípico, maybye tem bandeiras atípico para torná-lo linefeeds utilização normal ...

Use etiquetas código para o código, ele vai usar uma fonte monospace e não comprimir os espaços. Como coisas (código) (/ code), mas com [] em vez de ().
  #4 (permalink)  
Old 09-27-2006
[MA] Flying_Meat [MA]Flying_Meat is offline
Usuário
  
 

Join Date: Sep 2002
Localização: San Fran
Lugares: 131
Citação:
Originally Posted by Laurel Maury
Oi,

Estou tentando utilizar sed para processar alguns arquivos no Mac OSX correr. Alguém sabe alguma coisa sobre Macs e sed?

Aqui está o problema

sed 's / ^ / / g' test_file> endfile

(existem espaços entre a segunda ea terceira /, mas o fórum software comprime-los)

Isto deve colocar espaços no início de cada linha (estou bastante certo, tho 'não positivo sobre este). Mas é só colocar espaços no início da primeira linha de um arquivo.
Criei um arquivo de teste e isso funcionou bem para todas as linhas do documento.

Algumas perguntas:
Qual OS X versão,
qual a aplicação criado arquivo de texto,
é que funciona em um teste simples * documento?

* Pico mysed
este
é
a
texto
arquivo

então sed 's / ^ / / g' mysed> mysed2

Copiei o comando que você tentou, a partir desta página web, e inserido um jovem mais espaços, mudou os nomes dos arquivos e voila.

Meu palpite é que vai funcionar se você usar Pico, ou algum outro editor de texto para o estritamente teste documento, mas não para o texto específico documento que você testou anteriormente.
Por quê? Porque provavelmente não é "estritamente" unix um documento de texto. Provavelmente tem alguma whacky formating código ou coisa assim, talvez ele não tem sequer \ n nele. Talvez a linha terminações são \ r. Isso poderia causar o problema que você está vendo.
Existe uma forma de ver estes códigos, mas não me recordo os comandos. Alguém?
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:40.


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