Pagina 1 di 1

[Risolto] copiare contenuto file txt in un unico file

Inviato: domenica 28 novembre 2010, 14:58
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

Re: copiare contenuto file txt in un unico file

Inviato: domenica 28 novembre 2010, 15:05
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

Re: copiare contenuto file txt in un unico file

Inviato: domenica 28 novembre 2010, 15:10
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?)

Re: copiare contenuto file txt in un unico file

Inviato: domenica 28 novembre 2010, 15:32
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?

Re: copiare contenuto file txt in un unico file

Inviato: domenica 28 novembre 2010, 15:46
da ale.corny
sei fantastico!
capisci al volo!

era proprio quello che volevo.
Mi scuso per la poca chiarezza

Re: copiare contenuto file txt in un unico file

Inviato: domenica 28 novembre 2010, 16:01
da Elrond
Se hai finito metti il prefisso Risolto nell'oggetto del primo messaggio della discussione ;)