Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [unix] il comando grep

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577

    [unix] il comando grep

    stavo cercando di scrivere uno script che mi permetta di trovare su tutto il sistema i file di testo, quindi passare per l'estensione non mi serve a nulla.
    Ho pensato ad una cosa del tipo:

    find / -type f -exec grep "espressione regolare" {} \;

    ma sinceramente non saprei cosa scrivere per dire a grep di escludere i file che contengonon caratteri non ascii

    grazie

  2. #2
    Veloce veloce:
    codice:
    find / -type f -exec file {} \; | cut -d\: -f1 | xargs --null grep ASCII
    NeapoliX GNU/Linux
    "Alla maggior parte della gente piace leggere la propria scrittura e annusare l'odore dei propri peti." (Auden)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    ah grazie 1000, non ero molto convinto che il comando file li trovasse proprio tutti

  4. #4
    Uhmm, no. Il comando file ti dice semplicemente cos'è il file che gli hai passato. Per i file binari si basa sul "magic number".
    NeapoliX GNU/Linux
    "Alla maggior parte della gente piace leggere la propria scrittura e annusare l'odore dei propri peti." (Auden)

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    no in che senso scusa ?
    Vuoi dire che il comandi file non riesce a trovare tutti i file di testo ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.