Sono disponibili tre filtri, che consentono di fare una specie di "crivello" per trovare e ordinare dei dati che si trovano in un file di testo. Per scrivere in un file di testo abbiamo usato l'operatore > che consente di scrivere in un file cancellando eventualmente il testo già contenuto. Possiamo invece usare l'operatore >> che accoda alla fine del testo già presente altro testo.
ESEMPIO:
@echo off
echo Prof. Rossi > prof.txt
REM Scrive la stringa "Prof. Rossi" nel file di testo "prof.txt"
echo Prof. Gialli > prof.txt
REM Scrive la stringa "Prof. Gialli" nel file di testo "prof.txt"
REM cancellando prima il suo contenuto.
echo Prof. Bianchi >> prof.txt
REM Scrive la stringa "Prof. Bianchi" nel file di testo "prof.txt"
REM accodando al contenuto preesistente.
E' possibile anche visualizzare una schermata alla volta, come descritto nella Lezione 7 (Istruzioni Type e More).
Può essere effettuata anche una ricerca all'interno del file, in questo modo:
ESEMPIO:
find "Prof. Gialli" < prof.txt
Si può anche ordinare alfabeticamente il testo in questo modo:
ESEMPIO:
type prof.txt | sort
C'è anche un modo per ordinare e cercare in un file di testo:
ESEMPIO:
find "Prof. Gialli" < prof.txt | sort
Avendo un po' di fantasia, possiamo creare un generatore di query:
ESEMPIO:
find "Prof. Gialli" < prof.txt | sort > query.txt
In poche parole possiamo fare un semplice script per creare query, con due sole righe!
ESEMPIO:
@echo off
find %1 < %2.txt | sort > %3.txt
ESEMPIO:
@echo off
echo Prof. Rossi > prof.txt
REM Scrive la stringa "Prof. Rossi" nel file di testo "prof.txt"
echo Prof. Gialli > prof.txt
REM Scrive la stringa "Prof. Gialli" nel file di testo "prof.txt"
REM cancellando prima il suo contenuto.
echo Prof. Bianchi >> prof.txt
REM Scrive la stringa "Prof. Bianchi" nel file di testo "prof.txt"
REM accodando al contenuto preesistente.
E' possibile anche visualizzare una schermata alla volta, come descritto nella Lezione 7 (Istruzioni Type e More).
Può essere effettuata anche una ricerca all'interno del file, in questo modo:
ESEMPIO:
find "Prof. Gialli" < prof.txt
Si può anche ordinare alfabeticamente il testo in questo modo:
ESEMPIO:
type prof.txt | sort
C'è anche un modo per ordinare e cercare in un file di testo:
ESEMPIO:
find "Prof. Gialli" < prof.txt | sort
Avendo un po' di fantasia, possiamo creare un generatore di query:
ESEMPIO:
find "Prof. Gialli" < prof.txt | sort > query.txt
In poche parole possiamo fare un semplice script per creare query, con due sole righe!
ESEMPIO:
@echo off
find %1 < %2.txt | sort > %3.txt
A cura di: Membro non piu' appartenente alla Community