Como Fazer uma Pesquisa de Arquivos Fuzzy no Linux 2022 Dica

Este tutorial é sobre Como Fazer uma Pesquisa de Arquivos Fuzzy no Linux.Vamos tentar o nosso melhor para que você entenda este guia.Espero que goste deste blog.Como Fazer uma Pesquisa de Arquivos Fuzzy no Linux. Se a sua resposta for sim, por favor partilhe depois de ler isto.

Verifique Como Fazer uma Pesquisa de Arquivos Fuzzy no Linux

Fzf é uma ferramenta de linha de comando geral para procurar por caracteres difusos.É semelhante ao grep.É uma ferramenta de linha de comando multiplataforma que o ajuda a encontrar e abrir arquivos rapidamente.Além disso, é de código aberto, portátil e não tem dependências.

Suporta plugin Vim/Neo vim, atalhos de teclado e fuzzy autocomplete.Pode ser usado com qualquer lista: arquivos, histórico de comandos, processos, nomes de hosts, bookmarks, Git commits, etc.

Como fazer uma pesquisa aproximada de arquivos no Linux

  • As pessoas que estão habituadas a um ambiente de linha de comando estão provavelmente familiarizadas com o conceito de filtros Unix.Isto é quando várias utilidades independentes são montadas em um pipeline para produzir o resultado desejado, passo a passo.Por exemplo, este gasoduto produz uma lista de cordas:
    • $ yes | head -10 | awk ‘{ print NR, NR % 2 == 0 ?"Casal Ímpar" }'
    • 1 impar2 par3 par3 par4 par5 par5 par6 par7 par7 par8 par9 par10 par
  • Cada programa funciona como um filtro.Em termos simples, fzf é apenas mais um filtro Unix.Ele lê linhas da stdin, lança um diálogo interativo do navegador e finalmente escreve os itens selecionados para stdout.O ponto chave, e a diferença para ferramentas como o GNU find, é seu diálogo Finder interativo que filtra itens instantaneamente à medida que você digita.
  • Pode não parecer muito prático até agora, mas o principal caso de uso do fzf é a busca por arquivos na linha de comando.Com uma correspondência difusa e feedback instantâneo, você está a poucos caracteres de encontrar o arquivo certo, não importa o quanto você esteja perdido na hierarquia de diretórios.Não é necessário voltar ao seu gerenciador de arquivos, atravessar a hierarquia de diretórios, copiar o caminho de um arquivo e colá-lo de volta na shell.Compare os fluxos de trabalho "gerenciador de arquivos" e "fzf" abaixo.
  • fzf suporta a correspondência fuzzy, assim você pode digitar vários caracteres em uma linha e ele irá combinar as linhas com aqueles caracteres espalhados na cadeia.Alternativamente, prefira um termo de pesquisa com uma única citação, como ‘string, para optar apenas por combinações exactas, ou execute-o como fzf -exact .
  • Ele não suporta expressões regulares ou padrões globais, então o padrão *.sh não funcionaria.Mas mantenha-o simples: produtividade e velocidade são o seu objetivo hoje.Você não tem tempo livre para compor e escrever expressões regulares corretas.Em vez disso, escreva várias palavras, ou mesmo partes de palavras, delimitadas por um espaço, e que cobririam mais de 90% dos casos de uso.Para os restantes 10%, use ^ e $ para combinar o início e o fim da string respectivamente, e use !para negar a partida.
  • Imprimir arquivos selecionados em uma linha de comando não é muito útil, então a busca é normalmente combinada com alguma ação adicional.Por exemplo, você pode abri-lo com Vim ou canalizar os itens selecionados para o próximo programa.
    • # Abrir arquivo em um Vimvim -o `fzf`
    • # Imprimir informação para cada ficheiro seleccionadofzf | xargs ls -l
LER  FIXAR a impressão digital que não funciona depois de dormir no Windows 10

Palavras finais: Como Fazer uma Pesquisa de Arquivos Fuzzy no Linux

Espero que compreenda este artigo.Como Fazer uma Pesquisa de Arquivos Fuzzy no LinuxSe a sua resposta for não, então você pode perguntar qualquer coisa através da seção Fórum de contato relacionado a este artigo.E se a sua resposta for sim, por favor partilhe este artigo com a sua família e amigos.

adminguides