-2 Eu uso a seguinte linha para substituir uma string nos arquivos: ag -Q -l "$1" | xargs sed -i '' "s/$1/$2/g" ag é o pesquisador_silver, é claro. Como também posso contar o número de arquivos que foram afetados por essa alteração? command-line unix — ɹoƃı fonte
1 Você pode usar teena linha de tubulação e criar um arquivo temporário e, em seguida, executar wc -lpara contar o número de arquivos (linhas). ag -Q -l "$1" | tee -a /tmp/num | xargs sed -i '' "s/$1/$2/g"; wc -l /tmp/num; rm /tmp/num — fd0 fonte bom, mas eu realmente evitar a criação de arquivos temporários — ɹoƃı