
[
sedpy es un proyecto de código abierto que se está construyendo como una alternativa multiplataforma de SED para una edición de línea de corriente más fácil y más flexible en los sistemas BSD y GNU.
El comando sed , abreviatura del editor de transmisión, realiza operaciones de edición en texto que provienen de la entrada estándar o un archivo. SED edita línea por línea y de manera no interactiva.
Esto significa que toma todas las decisiones de edición mientras llama al comando, y SED ejecuta las instrucciones automáticamente. Esto puede parecer confuso o poco intuitivo, pero es una forma muy poderosa y rápida de transformar el texto, especialmente como parte de un script o flujo de trabajo automatizado.
El problema con sed es que no es puramente multiplataforma. Linux usa sed basado en GNU, mientras que MACOS tiene la versión BSD de sed . Como resultado, ambos tienen una diferencia sintáctica y de uso bastante importante. Al mismo tiempo, sed , aunque extremadamente potente, es bastante complejo de usar.
El proyecto sedpy intenta resolver exactamente ambos problemas. El proyecto sedpy inicialmente admite solo el reemplazo de texto de la corriente (admite Regex). ¡El alcance futuro del proyecto es enorme y requiere retroalimentación y apoyo continuos de todas ustedes, personas increíbles!
La forma más fácil de instalar Sedpy es usar Pypi pip :
pip install sedpy
or
pip3 install sedpy
Clon el repositorio:
git clone https://github.com/mritunjaysharma394/sedpy.git
Ingrese el directorio sedpy :
cd sedpy
Instalar usando:
pip3 install -e .
Esto debería instalar con éxito el paquete sedpy CLI.
Como alternativa para el paso 3, también puede usar:
./install.sh
Si ./install.sh no funciona, intente ejecutarlo después de cambiar su acceso:
$ sudo chmod a+x install.sh
Como muestra, puede descargar el archivo test.txt. Podemos jugar con él para aprender sobre su uso muy básico:
El contenido de test.txt File a partir de ahora dice:
7 + 4 = 13
Usaremos sedpy CLI para cambiar el '4' a '6' sin abrir el archivo test.txt Solo ingrese el siguiente comando y vea la magia:
sedpy "4" "6" test.txt
Nota : test.txt El argumento puede diferir de acuerdo con la ubicación donde lo ha almacenado.
Ahora, cuando abra test.txt , el archivo ahora se lee como:
7 + 6 = 13
Entonces puede observar que sedpy puede usarse como:
sedpy "initial string" "string to replace it" "path to the file where changes have to be made"
¡Muchas gracias por divertirse con esto! Esta es solo la versión inicial. ¿Más actualizaciones importantes sobre las tarjetas?
¡Manténganse al tanto!