Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
Google Site



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 07-25-2008
Utente Registrato
 

Iscriviti Data: gennaio 2008
Interventi: 21
Arrow come ottenere i dati dalla linea numero 1 al numero 100 di un file

Hi everybody,
Sto cercando di scrivere uno script che perticuler ottenere alcuni dati da un file e reindirizzare a un file.

La mia domanda è,
Ho un file molto grande, nel senso che ho il mio file di dati richiesti è iniziata dal 25 linea e si conclude nel 100. Linea.
So che il numero di riga, Ho bisogno di avere tutti i dati iniziato dal 25 al 100. Linea linea. Come fare con la Shell script?
Sponsored Links
  #2 (permalink)  
Old 07-25-2008
radoulov's Avatar
--
 

Iscriviti Data: gennaio 2007
Ubicazione: Варна, България / Milano, Italia
Messaggi: 3.220

Codice:
sed -n 25,100p  file

Oppure possono essere:


Codice:
sed -n 25,100p\;101q file

  #3 (permalink)  
Old 07-25-2008
Moderatore
 

Iscriviti Data: febbraio 2007
Posizione: Paesi Bassi
Messaggi: 4.962
Se si dispone di un file molto grandi si tratta di una variazione del awk 2. sed soluzione di radoulov:


Codice:
awk 'NR>100{exit}NR>24' file

  #4 (permalink)  
Old 07-25-2008
Utente Registrato
 

Iscriviti Data: dicembre 2006
Località: Bangalore, India
Posti: 8
cat filename.dat | testa -100 | coda -75>> newfilename.dat

o

si può fare anche utilizzando awk

awk 'NR \u003d\u003d 25, NR \u003d\u003d 100' filename.dat>> newfilename.dat
  #5 (permalink)  
Old 07-26-2008
Technorati Master
 

Iscriviti Data: marzo 2005
Location: nodo foglia in B + tree
Messaggi: 3.007
catturati è


Codice:
cat filename.dat | head -100 | tail -75 >> newfilename.dat

UUOC
  #6 (permalink)  
Old 11-02-2008
Utente Registrato
 

Iscriviti Data: novembre 2008
Interventi: 1
Thumbs down

Beh, per quanto riguarda la lettura di un parte della linea? Ho provato questo:
Codice:
 sed '/exp1/,/exp2/p' text.txt

Ma è tornato tutto il file.

Ultimo a cura di chrisperry; al 11/02/2008 11:33 AM..
  #7 (permalink)  
Old 11-03-2008
Utente Registrato
 

Iscriviti Data: ottobre 2008
Interventi: 38
provate questo:
-100 testa nomefile | tail -75
Sponsored Links
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 Chiuso


Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
estrarre una riga da un file utilizzando il numero di riga grandtheftander Shell scripting e di programmazione 7 01-22-2009 10:24 AM
Aggiunta di un columnfrom uno specifit numero di riga a uno specifico numero di riga Ezy Shell scripting e di programmazione 2 05-12-2008 09:29 AM
Aggiungendo il numero della linea per ogni linea e ottenere il numero totale di linee chiru_h Shell scripting e di programmazione 2 03-25-2008 10:19 AM
Aggiungendo il numero di riga e un SEPERATOR per ogni riga di un file? pjcwhite Shell scripting e di programmazione 4 03-21-2007 01:29 AM
Scarica il file riga per riga forma numero corny Shell scripting e di programmazione 3 08-25-2006 01:18 PM



Tutti gli orari sono GMT -4. La data di oggi è 11:38 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-2010. Tutti i diritti Reserved.Ad Management by RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0