Ciao a tutti,
premetto che mi sono avventurato nell'utilizzo di Ubuntu da poco.
Per questioni di lavoro avrei la necessità di generare un file .txt (o comunque un file delimitato da tabulazione) da più files .txt
In poche parole, tutti i files contenuti in una directory, dovranno divenire un unico file contenente i dati dei precedenti disposti in sequenza. Spero di essermi spiegato.
Quando facevo questo lavoro dal DOS di Windows, non incontravo problemi, ora invece, utilizzando il terminale di Ubuntu, mi blocco sull'atto di copiare i files della directory (tutti) in un nuovo file.
Non capisco quale sia l'errore e questo mi blocca un lavoro importante.
Grazie anticipatamente per gli eventuali consigli.
Di seguito quanto digitato a terminale:
cristofoli@RosTizMarNicola:~$ cd /home/cristofoli/Documenti/Marco/Lavoro/Controlli_con_8600/controlli_con_8600/I8/Qingdao_ever_honest
cristofoli@RosTizMarNicola:~/Documenti/Marco/Lavoro/Controlli_con_8600/controlli_con_8600/I8/Qingdao_ever_honest$ dir
LI800640.txt LI805800.txt LI883201.txt LI883351.txt LI883503.txt
LI801460_A.txt LI808430.txt LI883211.txt LI883352.txt LI883511.txt
LI801460.txt LI809290.txt LI883220.txt LI883360.txt LI883520.txt
LI803280.txt LI809360.txt LI883221.txt LI883361.txt LI883521.txt
LI803281.txt LI809380.txt LI883231.txt LI883370.txt LI883541.txt
LI803290.txt LI809410.txt LI883240.txt LI883381.txt LI887701.txt
LI803850.txt LI809411.txt LI883251.txt LI883400.txt LI887710.txt
LI803860.txt LI809490.txt LI883261.txt LI883410.txt LI887721.txt
LI804230.txt LI811360.txt LI883271.txt LI883420.txt LI887731.txt
LI804240.txt LI811361.txt LI883272.txt LI883431.txt LI887750.txt
LI805030.txt LI814790.txt LI883273.txt LI883440.txt LI887760.txt
LI805040_A.txt LI877261.txt LI883280.txt LI883441.txt LI887770.txt
LI805040.txt LI877262.txt LI883281.txt LI883451.txt LI887771.txt
LI805090.txt LI877263.txt LI883310.txt LI883452.txt LI887811.txt
LI805150.txt LI883061.txt LI883311.txt LI883461.txt LI887820.txt
LI805170.txt LI883170.txt LI883320.txt LI883471.txt LI887840.txt
LI805190.txt LI883171.txt LI883321.txt LI883500.txt LI887850.txt
LI805191.txt LI883180.txt LI883340.txt LI883501.txt LI887851.txt
LI805790.txt LI883181.txt LI883350.txt LI883502.txt LI889430.txt
cristofoli@RosTizMarNicola:~/Documenti/Marco/Lavoro/Controlli_con_8600/controlli_con_8600/I8/Qingdao_ever_honest$ cp *.txt prova.xls
cp: l'obiettivo `prova.xls' non è una directory
cristofoli@RosTizMarNicola:~/Documenti/Marco/Lavoro/Controlli_con_8600/controlli_con_8600/I8/Qingdao_ever_honest$
gestione files *.txt da terminale
- Guiodic
- Accecante Asceta

- Messaggi: 28474
- Iscrizione: martedì 24 aprile 2007, 15:28
- Località: Roma
- Contatti:
Re: gestione files *.txt da terminale
cp non funziona come copy del dos, esiste un comando apposito che si chiama cat.
dal man di cat:
e ti stampa a video tutti i file *.txt
Per ottenere un file "di risulta" basta ridirigere l'output
Volendo puoi anche fare
se invece non devi concatenare tutti i file ma solo alcuni.
dal man di cat:
Questo significa che puoi scrivereNOME
cat - concatena file e li stampa sullo standard output
SINTASSI
cat [-benstuvAET] [--number] [--number-nonblank] [--squeeze-blank]
[--show-nonprinting] [--show-ends] [--show-tabs] [--show-all] [--help]
[--version] [file...]
DESCRIZIONE
Questa pagina documenta la versione GNU di cat. cat scrive il con‐
tenuto di ogni file specificato, o lo standard input se non ne viene
specificato alcuno o se ne viene specificato uno chiamato ‘-’, sullo
standard output.
Codice: Seleziona tutto
cat *.txtPer ottenere un file "di risulta" basta ridirigere l'output
Codice: Seleziona tutto
cat *.txt > file_destinazione.txtCodice: Seleziona tutto
cat primofile.txt secondofile.txt ennesimofile.txtRe: gestione files *.txt da terminale
(b2b)
Ho fatto come da tue istruzioni, ora riesco a fare quello che desideravo.
Grazie mille!!
Ho fatto come da tue istruzioni, ora riesco a fare quello che desideravo.
Grazie mille!!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti