The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
inviare un messaggio tramite e-mail a 5 persone che utilizzano script unix? MARY76 Shell scripting e di programmazione 2 02-05-2007 03:29 PM
Quali sono le persone che utilizzano per la gestione centralizzata di Unix x96riley3 UNIX for Dummies Domande & Risposte 0 09-27-2006 12:03 PM
Unix per MS Persone NEWX UNIX for Dummies Domande & Risposte 2 04-13-2006 11:19 AM
Unix è una rete del sistema operativo per computer Macintosh Bill1263 UNIX e avanzata per utenti esperti 2 09-05-2002 11:50 PM
Unix per Macintosh Icarus Dove posso scaricare Linux e Unix? 9 11-15-2001 01:45 AM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 09-27-2006
Laurel Maury Laurel Maury is offline
Utente Registrato
  
 

Join Date: Sep 2006
Interventi: 3
UNIX in Macintosh (per sed persone)

Salve,

Sto cercando di utilizzare sed al processo di alcuni file in esecuzione su Mac OSX. Chiunque sa nulla e Mac sed?

Ecco il problema

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

(ci sono spazi tra la seconda e la terza /, ma il software per forum li comprime)

Ciò dovrebbe mettere spazi all'inizio di ogni linea (I'm abbastanza sicuro, tho 'non positivo su questo). Ma è solo la messa spazi all'inizio della prima riga di un file.

Ogni pensiero? Ho già avuto problemi con Mac l'idea di sed e \ n il carattere di nuova riga (Mac sed non sembra riconoscerlo). E il download GNU's sed su tutte le macchine qui (aobut 200) non è un'opzione, ma abbiamo un sacco di file di processo.

Qualsiasi aiuto sarebbe apprezzato.

Best wishes,
Laurel
  #2 (permalink)  
Old 09-27-2006
hitmansilentass hitmansilentass is offline
Utente Registrato
  
 

Join Date: Sep 2006
Interventi: 37
Non sei sicuro di MAC, comunque provare questo uno

Codice:
sed 1,$"s/^/' '/g"
Oppure con awk

Codice:
awk '{gsub("^"," ")}'
  #3 (permalink)  
Old 09-27-2006
Corona688 Corona688 is offline
Utente Registrato
  
 

Join Date: Aug 2005
Località: Saskatchewan
Interventi: 1.937
OSX non ha ancora GNU sed? Questa è una sorpresa per me, quale versione fa che hanno? Se si tratta di una versione non standard, non standard maybye ha bandiere di rendere l'uso normale linefeeds ...

Utilizzare il codice tag per il codice, è Useremo un font monospace e non comprimere gli spazi. Come roba codice) ((/ code), ma con [], invece di ().
  #4 (permalink)  
Old 09-27-2006
[MA] Flying_Meat [MA]Flying_Meat is offline
Utente Registrato
  
 

Join Date: Sep 2002
Ubicazione: San Francisco
Interventi: 131
Citazione:
Originalmente inviato da Laurel Maury
Salve,

Sto cercando di utilizzare sed al processo di alcuni file in esecuzione su Mac OSX. Chiunque sa nulla e Mac sed?

Ecco il problema

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

(ci sono spazi tra la seconda e la terza /, ma il software per forum li comprime)

Ciò dovrebbe mettere spazi all'inizio di ogni linea (I'm abbastanza sicuro, tho 'non positivo su questo). Ma è solo la messa spazi all'inizio della prima riga di un file.
Ho creato un file di prova, e questo ha lavorato bene per tutte le righe del documento.

Alcune domande:
Quale versione di OS X,
l'applicazione della creazione del tuo file di testo,
funziona su un semplice documento di prova *?

* pico mysed
questo
è
un
testo
file

allora sed 's / ^ / / g' mysed> mysed2

Ho copiato il comando che si è tentato, da questa pagina web, e ha inserito un paio di più spazi, cambiato i nomi dei file e voilà.

Il mio è indovinare che funziona se si utilizza pico, o qualche altro strettamente editor di testo per il documento di prova, ma non per il testo specifico documento testati in precedenza.
Perché? Dato che probabilmente non è "rigorosamente" un documento di testo unix. E probabilmente ha qualche whacky formating codice o somesuch, forse non ha nemmeno \ n in essa. Forse la linea terminazioni sono \ r. Ciò potrebbe causare il problema che stai vedendo.
C'è un modo per vedere questi codici, ma non mi ricordo i comandi. Chi?
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0