Ho i dati nella prima e nell'ultima colonna di un file di testo delimitato da tabulazioni. Voglio che la prima e l'ultima colonna del file vengano eliminate tramite batch. L'ho provato usando il cutcomando, ma non è supportato da Windows.
Ho i dati nella prima e nell'ultima colonna di un file di testo delimitato da tabulazioni. Voglio che la prima e l'ultima colonna del file vengano eliminate tramite batch. L'ho provato usando il cutcomando, ma non è supportato da Windows.
Risposte:
delims=<tab>è facoltativo.Esegui il prompt dei comandi e inserisci (sostituendo la sequenza di tasti della scheda effettiva anziché <tab>in due punti):
CMD /f:off
FOR /f "tokens=2,3 delims=<tab>" %B in (TabFile.txt) do @echo %B<tab>%C>> 2ColFile.txt
CMD /f:on
Esempio:
c:\DeleteMe>type tabfile.txt
123 ABC Ap ple 321
135 BDF Bro wn 642
c:\DeleteMe>CMD /f:off
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
c:\DeleteMe>FOR /f "tokens=2,3 delims= " %B in (TabFile.txt) do @echo %B %C>> 2ColFile.txt
c:\DeleteMe>type 2colfile.txt
ABC Ap ple
BDF Bro wn
c:\DeleteMe>CMD /f:on