Ho una raccolta di file (* .zip, * .txt, * .tar.gz, * .doc, ... ecc.). Questi file risiedono in un percorso. Voglio trovare tutti i file (* .txt), quindi copiare solo i file di testo che contengono parole specifiche (ad es. LINUX / UNIX).
Ho eseguito il seguente:
find . -name "*.txt" | grep 'LINUX/UNIX'
Questo comando è stato in grado di trovare tutti i file di testo, quindi "grep" ha filtrato i file di testo risultanti elencando solo i file di testo che contengono "LINUX / UNIX".
Come posso copiare questi file finali (ovvero i file di testo che contengono "LINUX / UNIX") in un percorso di scelta specifico?
Ho provato ad applicare xargs
find . -name "*.txt" | grep 'LINUX/UNIX' | xargs cp <to a path>
Ma non ha funzionato