Categories: Windows

Come fare una ricerca fuzzy dei file in Linux 2022 Tip

Questo tutorial è su come fare una ricerca fuzzy dei file in Linux.Faremo del nostro meglio per farvi capire questa guida.Spero che questo blog vi piacciaCome fare una ricerca fuzzy dei file in Linux. Se la tua risposta è sì, allora per favore condividi dopo aver letto questo.

Controlla come fare una ricerca fuzzy dei file in Linux

Fzf è uno strumento generale a riga di comando per la ricerca di caratteri fuzzy.È simile a grep.È uno strumento a riga di comando multipiattaforma che aiuta a trovare e aprire rapidamente i file.Inoltre, è open source, portatile e non ha dipendenze.

Supporta il plugin Vim/Neo vim, le scorciatoie da tastiera e il completamento automatico fuzzy.Può essere usato con qualsiasi elenco: file, cronologia dei comandi, processi, nomi di host, segnalibri, commit di Git, ecc.

Come fare una ricerca approssimativa di file in Linux

  • Le persone che sono abituate a un ambiente a riga di comando hanno probabilmente familiarità con il concetto di filtri Unix.Questo è quando diverse utilità indipendenti sono messe insieme in una pipeline per produrre il risultato desiderato passo dopo passo.Per esempio, questa pipeline produce una lista di stringhe:
    • $ si | head -10 | awk ‘{ print NR, NR % 2 == 0 ?"Odd Couple" }'
    • 1 dispari2 pari3 dispari4 pari5 dispari6 pari7 dispari8 pari9 dispari10 pari
  • Ogni programma agisce come un filtro.In termini semplici, fzf è solo un altro filtro Unix.Legge le righe da stdin, lancia un dialogo interattivo del browser e infine scrive gli elementi selezionati su stdout.Il punto chiave, e la differenza con strumenti come GNU find, è il suo dialogo interattivo del Finder che filtra istantaneamente gli elementi mentre si digita.
  • Potrebbe non sembrare troppo pratico finora, ma il caso d'uso principale di fzf è la ricerca di file sulla linea di comando.Con la corrispondenza fuzzy e il feedback istantaneo, sei solo a pochi caratteri di distanza dal trovare il file giusto, non importa quanto ti sei perso nella gerarchia delle directory.Non c'è bisogno di tornare al vostro file manager, attraversare la gerarchia delle directory, copiare il percorso di un file e incollarlo di nuovo nella shell.Confrontate i flussi di lavoro "file manager" e "fzf" qui sotto.
  • fzf supporta la corrispondenza fuzzy, quindi potete digitare più caratteri in una riga e corrisponderà alle linee con quei caratteri sparsi nella stringa.In alternativa, prefissa un termine di ricerca con un singolo apice, come ‘string, per optare solo per le corrispondenze esatte, o eseguilo come fzf -exact .
  • Non supporta le espressioni regolari o i pattern globali, quindi il pattern *.sh non funzionerebbe.Ma tenetelo semplice: produttività e velocità sono il vostro obiettivo oggi.Non avete tempo libero per comporre e scrivere espressioni regolari corrette.Invece, scrivete più parole, o anche parti di parole, delimitate da uno spazio, e questo coprirebbe più del 90% dei casi d'uso.Per il restante 10%, usate ^ e $ per abbinare rispettivamente l'inizio e la fine della stringa, e usate !per negare l'abbinamento.
  • Stampare i file selezionati su una linea di comando non è molto utile, quindi la ricerca è di solito combinata con qualche azione aggiuntiva.Per esempio, è possibile aprirlo con Vim o fare un pipe degli elementi selezionati al programma successivo.
    • # Aprire il file in un Vimvim -o `fzf`.
    • # Stampa le informazioni per ogni file selezionatofzf | xargs ls -l

Parole finali: Come fare una ricerca fuzzy di file in Linux

Spero che tu capisca questo articoloCome fare una ricerca fuzzy dei file in LinuxSe la tua risposta è no, allora puoi chiedere qualsiasi cosa tramite la sezione del forum di contatto relativa a questo articolo.E se la tua risposta è sì, allora per favore condividi questo articolo con la tua famiglia e i tuoi amici.

adminguides

Recent Posts

Risolto dopo l'aggiornamento di Windows 11, lo strumento di cattura non funziona

Microsoft ha rilasciato il sistema operativo Windows 11 di nuova generazione nell'ultimo mese di ottobre…

2 anni ago

Correggi un errore di masterizzazione disco non trovato durante la masterizzazione di un'immagine

Sembra che alcuni degli sfortunati utenti di Windows stiano riscontrando l'errore "Un masterizzatore di dischi…

2 anni ago

Correggi l'errore danneggiato del file Adcjavas.Inc

Windows ha un'utilità integrata chiamata System File Checker o SFC che esegue la scansione dell'intero…

2 anni ago

Correggi l'errore 0X0000013C INVALID_IO_BOOST_STATE

Il sistema operativo Windows è la piattaforma più popolare per scopi didattici e lavorativi ampiamente…

2 anni ago

Correzione dell'errore 0x800f0825 Impossibile disinstallare il pacchetto permanente

FIX 2: eseguire un ripristino del sistema:FIX 3: Esegui Controllo file di sistema:FIX 4: Aggiorna…

2 anni ago

Risolto il problema con il suono di Acer Nitro 5 non funzionante, crepitio dell'audio o basso

Il Nitro 5 è un ingombrante laptop da gioco da 2,4 kg, come è tipico…

2 anni ago