[Risolto] copiare contenuto file txt in un unico file

Installazione, configurazione e uso di programmi e strumenti.
ale.corny
Prode Principiante
Messaggi: 117
Iscrizione: domenica 8 aprile 2007, 14:03

[Risolto] copiare contenuto file txt in un unico file

Messaggio da ale.corny »

Salve a tutti.
io ho una cartella con circa 200 files di testo.
vorrei poterli unificare tutti in un unico file.
come posso fare?

vi ringrazio per l'attenzione
Ultima modifica di ale.corny il domenica 28 novembre 2010, 16:54, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: copiare contenuto file txt in un unico file

Messaggio da Elrond »

Se hanno tutti estensione .txt e si trovano tutti nella stessa cartella, spostati da terminale in quella cartella e dai il comando

Codice: Seleziona tutto

cat *.txt > file_di_output.txt
eventualmente cambiano il nome di file_di_output.txt

Se non rientri nel caso descritto prima devi illustrare un po' meglio la situazione
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ale.corny
Prode Principiante
Messaggi: 117
Iscrizione: domenica 8 aprile 2007, 14:03

Re: copiare contenuto file txt in un unico file

Messaggio da ale.corny »

intendevo esattamente questo, grazie

ci sono eventuali estensioni da applicare?(tipo per vedere il titolo del file da dove proviene il codice?)
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: copiare contenuto file txt in un unico file

Messaggio da Elrond »

ale.corny ha scritto: ci sono eventuali estensioni da applicare?(tipo per vedere il titolo del file da dove proviene il codice?)
Non sono sicuro di aver capito quello che chiedi: vuoi che all'interno del file di output compaia, prima del contenuto di ciascuno dei file originali, il nome del file da cui si copia? Se è così allora la situazione si complica leggermente, devi usare questo codice (sempre dopo esserti spostato nella cartella in cui si trovano tutti i file):

Codice: Seleziona tutto

for file in *.txt; do
  echo "Nome file: $file" >> file_di_output.txt
  cat "$file" >> file_di_output.txt
  echo >> file_di_output.txt
done
Prima di fare ciò cancella il file_di_output.txt eventualmente creato prima (altrimenti sarà incluso anche questo).

Se non era questo quello che chiedevi potresti spiegare meglio?
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ale.corny
Prode Principiante
Messaggi: 117
Iscrizione: domenica 8 aprile 2007, 14:03

Re: copiare contenuto file txt in un unico file

Messaggio da ale.corny »

sei fantastico!
capisci al volo!

era proprio quello che volevo.
Mi scuso per la poca chiarezza
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: copiare contenuto file txt in un unico file

Messaggio da Elrond »

Se hai finito metti il prefisso Risolto nell'oggetto del primo messaggio della discussione ;)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti