
[
sedpy ist ein Open-Source-Projekt, das als plattformübergreifende Alternative von SED für einfachere und flexiblere Bream-Line-Bearbeitung über BSD- und GNU-Systeme gebaut wird.
Der sed -Befehl Short für Stream -Editor führt Bearbeitungsvorgänge im Text aus, der von Standardeingaben oder einer Datei stammt. SED bearbeitet Linie für Linie und auf nicht interaktive Weise.
Dies bedeutet, dass Sie alle Bearbeitungsentscheidungen treffen, wenn Sie den Befehl aufrufen, und SED führt die Anweisungen automatisch aus. Dies mag verwirrend oder unintuitiv erscheinen, aber es ist ein sehr leistungsstarker und schneller Weg, um Text zu transformieren, insbesondere als Teil eines Skripts oder eines automatisierten Workflows.
Das Problem mit sed ist, dass es nicht rein plattformübergreifend ist. Linux verwendet GNU -basiert sed , während macOS die BSD -Version von sed hat. As ein Ergebnis - beide haben einen ziemlich wichtigen syntaktischen und nutzungsunterschied. Gleichzeitig ist sed , obwohl sie extrem mächtig sind, ziemlich komplex zu bedienen.
Das sedpy -Projekt versucht, diese beiden Probleme genau zu lösen. Das sedpy -Projekt unterstützt zunächst nur einen Stream -Textersatz (unterstützt Regex). Der zukünftige Umfang des Projekts ist riesig und erfordert kontinuierliches Feedback und Unterstützung von Ihnen alle erstaunlichen Leute da draußen!
Der einfachste Weg, Sedpy zu installieren, ist die Verwendung von PYPI pip :
pip install sedpy
or
pip3 install sedpy
Klonen Sie das Repo:
git clone https://github.com/mritunjaysharma394/sedpy.git
Geben Sie das sedpy -Verzeichnis ein:
cd sedpy
Installieren Sie mit:
pip3 install -e .
Dies sollte das sedpy CLI -Paket erfolgreich installieren.
Als Alternative für Schritt 3 können Sie auch verwenden:
./install.sh
Wenn ./install.sh
$ sudo chmod a+x install.sh
Als Beispiel können Sie die Datei test.txt herunterladen. Wir können damit spielen, um etwas über die sehr grundlegende Nutzung zu erfahren:
Der Inhalt der test.txt -Datei lautet ab sofort:
7 + 4 = 13
Wir werden sedpy CLI verwenden, um die '4' in '6' zu ändern, ohne die test.txt -Datei zu öffnen. Geben Sie unten ein und sehen Sie die Magie an:
sedpy "4" "6" test.txt
Hinweis : test.txt -Argument kann je nach Ort, an dem Sie es gespeichert haben, unterscheiden.
Wenn Sie nun test.txt öffnen, wird die Datei nun lautet wie:
7 + 6 = 13
Sie können also beobachten, dass sedpy als:
sedpy "initial string" "string to replace it" "path to the file where changes have to be made"
Vielen Dank, dass Sie Spaß damit haben! Dies ist nur die erste Veröffentlichung. Mehr große Updates auf den Karten?
Bleiben Sie dran!