The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Sistemi Operativi > BSD
.
google unix.com



BSD BSD, talvolta chiamato Berkeley Unix, è un sistema operativo Unix sviluppato da Computer Systems Research Group della UC Berkeley.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
grep sintassi per questo ... roshanjain2 Shell scripting e di programmazione 4 02-19-2007 06:21 AM
Hai bisogno di aiuto con la sintassi di awk + usando grep kthri Shell scripting e di programmazione 6 11-07-2005 05:01 AM
Sintassi del comando dsimpg1 UNIX for Dummies Domande & Risposte 2 02-17-2005 02:13 PM
sintassi del comando pmap UNIX for Dummies Domande & Risposte 3 01-09-2002 11:06 AM
Sintassi di comando tar baunocj UNIX for Dummies Domande & Risposte 1 05-02-2001 11:05 PM

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 02-27-2009
Straitsfan Straitsfan is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 41
la sintassi corretta del comando grep

I'm learning UNIX sul mio mac (BSD), utilizzando un manuale. Sto cercando di capire il comando grep, e sono sempre qualcosa di sbagliato. Ho aperto uno dei miei file di NeoOffice e sono alla ricerca di una stringa, la frase 'io sono iscritto.' Sono stato per alcuni siti per ottenere la corretta sintassi, e da quello che posso vedere la sintassi corretta è:

grep "Sono iscritto" [nome file]

Un sacco di volte ho il messaggio che nessuna di tali file o directory esiste, anche se penso di aver inserito tutte le informazioni. Quando ciò non accade, solo il cursore lampeggiante, senza visualizzazione della stringa che sto cercando. Qualcuno mi può dire quello che sto manca? Certo, il libro che sto utilizzando è il manuale di OS X mancanti da David Pogue, ed è a pochi punti il comando e, dunque, io non può essere qualcosa di comprendere. Per favore, se si può scrivere la sintassi corretta (comprese le eventuali barre, punti, ecc) in modo che io possa paragonare a quello che sto facendo.
  #2 (permalink)  
Old 02-27-2009
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Iscriviti Data: dicembre 2007
Location: Home di 17-volte campione del mondo Boston Celtics
Interventi: 1.311
Cool

grep restituisce tutte le righe che contengono una cercato per stringa.
E ho visto alcuni strani risultati, quando le linee non sono, come di solito prevede delimitato con una linea di alimentazione alla fine di ciascuna di esse. Quindi, questo è un primo pensiero - che il file non è correttamente delimitato. (vedi comandi come dos2unix e unix2dos per ulteriori informazioni)
L'ordine del giorno le questioni sono di capitalizzazione e spaziatura. Il comando grep, senza opzioni aggiuntive, è una corrispondenza esatta. Questo riguarda il mio commento sulla spaziatura in quanto vi potrebbero essere due spazi tra alcune parole, parole che possono essere su righe separate, ci potrebbe essere caratteri di tabulazione tra le parole.

Vedere il seguente esempio:
Codice:
> 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
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 41
Può spiegare cosa intende con 'delimitato?'

Io ho semplicemente copiato i file di NeoOffice (salvati come file. Doc, una parola formato) per modificare il testo (un file. Txt) e il comando di lavoro (grep 'sto scrivendo'), ma l'intera lettera stampata, o la maggior parte di essa -- Sto indovinando che significa che ha trovato tutte le linee con una qualsiasi delle tre parole nella stringa e stampato queste linee. E 'possibile utilizzare' grep 'per trovare questa frase in particolare frammento e altre linee che non contengono l'intero frammento?
  #4 (permalink)  
Old 02-27-2009
TonyLawrence TonyLawrence is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2007
Location: SE Messa
Interventi: 146
Citazione:
Originalmente inviato da Straitsfan View Post
Può spiegare cosa intende con 'delimitato?'

Io ho semplicemente copiato i file di NeoOffice (salvati come file. Doc, una parola formato) per modificare il testo (un file. Txt) e il comando di lavoro (grep 'sto scrivendo'), ma l'intera lettera stampata, o la maggior parte di essa -- Sto indovinando che significa che ha trovato tutte le linee con una qualsiasi delle tre parole nella stringa e stampato queste linee. E 'possibile utilizzare' grep 'per trovare questa frase in particolare frammento e altre linee che non contengono l'intero frammento?
Copia di un file. Doc a qualcosa chiamato. Txt non è un file di testo.

Penso che questa sia la base del tuo problema e malintesi.

Provare a fare un "Salva con nome" e scegliere qualcosa che è di testo (non so cosa Neo vi offre, probabilmente, "Testo", forse alcune varianti).

Grep è progettato per lavorare su file di testo, i file non di videoscrittura.
  #5 (permalink)  
Old 02-28-2009
Straitsfan Straitsfan is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2009
Interventi: 41
Smile

Ho salvato come file txt (testo) in NeoOffice. Ma il comando grep non funziona. Ho inserito grep "Sono iscritto", quindi il percorso, che termina con il nome del file (\ nome \ nome \ nome \. Txt [Il nome del file è costituito da tre lettere, con uno spazio tra loro, nessuno spazio tra la parola e con l'ultimo punto ), ma il messaggio 'No tali file o directory.' quando si tenta con la copia salvata in Apple Modifica testo (il txt) applicazione ha funzionato bene.

Potete dirmi esattamente cosa si intende per un file di testo e in che modo si differenzia da un file di elaborazione testi? Perché ho la possibilità di scegliere i caratteri e la formattazione di testo Modifica, come Word o NeoOffice.

Ultimo a cura di Straitsfan; al 02/28/2009 01:45 PM..
  #6 (permalink)  
Old 03-22-2009
TonyFullerMalv's Avatar
TonyFullerMalv TonyFullerMalv is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Località: Malvern, Worcs. Regno Unito
Interventi: 740
Mettete il nome del file con spazi nel discorso all'interno di marchi, ad esempio:
Codice:
$ grep "I am writing" "/home/user/docs/text file.txt"
I nomi dei file con spazi sono meglio evitare per Unix ...
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 Chiuso
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 11:49 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