
[[
sedpy é um projeto de código aberto que está sendo construído como uma alternativa de plataforma cruzada do SED para edição de linha de fluxo mais fácil e flexível nos sistemas BSD e GNU.
O comando sed , abreviado para editor de fluxo, executa operações de edição no texto proveniente de entrada padrão ou um arquivo. sed edita line-by-line e de maneira não interativa.
Isso significa que você toma todas as decisões de edição, como está chamando o comando, e o SED executa as instruções automaticamente. Isso pode parecer confuso ou não intuitivo, mas é uma maneira muito poderosa e rápida de transformar o texto, especialmente como parte de um script ou fluxo de trabalho automatizado.
O problema com sed é que não é puramente de plataforma cruzada. O Linux usa sed baseado em GNU, enquanto o MacOS possui a versão BSD do sed . Como resultado - ambos têm diferença sintática e de uso bastante importante. Ao mesmo tempo, sed , embora extremamente poderoso, é bastante complexo de usar.
O projeto sedpy tenta resolver exatamente esses dois problemas. O projeto sedpy suporta inicialmente apenas a substituição de texto do fluxo (suporta regex). O escopo futuro do projeto é enorme e requer feedback e suporte contínuos de todas as pessoas incríveis por aí!
A maneira mais fácil de instalar sedpy está usando o Pypi pip :
pip install sedpy
or
pip3 install sedpy
Clone o repo:
git clone https://github.com/mritunjaysharma394/sedpy.git
Digite o diretório sedpy :
cd sedpy
Instalar usando:
pip3 install -e .
Isso deve instalar com êxito o pacote sedpy CLI.
Como alternativa para a Etapa 3, você também pode usar:
./install.sh
Se ./install.sh não funcionar, tente executá -lo depois de alterar o acesso:
$ sudo chmod a+x install.sh
Como exemplo, você pode baixar o arquivo test.txt. Podemos brincar com ele para aprender sobre seu uso muito básico:
O Conteúdo do arquivo test.txt A partir de agora diz:
7 + 4 = 13
Usaremos a CLI sedpy para alterar o '4' para '6' sem abrir o arquivo test.txt Apenas digite o comando abaixo e veja a magia:
sedpy "4" "6" test.txt
NOTA : O argumento test.txt pode diferir de acordo com o local onde você o armazenou.
Agora, quando você abre test.txt , o arquivo agora leu como:
7 + 6 = 13
Então você pode observar que sedpy pode ser usado como:
sedpy "initial string" "string to replace it" "path to the file where changes have to be made"
Muito obrigado por se divertir com isso! Esta é apenas a versão inicial. Mais atualizações importantes sobre os cartões?
Fique atento!