sedpy
1.0.0

[
sedpy是一個開源項目,作為SED的跨平台替代品,可在BSD和GNU系統中更容易,更靈活的流線編輯。
sed命令是流編輯器的縮寫,對來自標準輸入或文件的文本進行編輯操作。 SED按線編輯和非交互方式。
這意味著您在調用命令時做出所有編輯決策,並自動執行指示。這似乎令人困惑或不直覺,但這是一種非常有力且快速的轉換文本的方式,尤其是作為腳本或自動化工作流程的一部分。
sed的問題在於它不是純粹的跨平台。 Linux使用基於GNU的sed ,而MACOS具有sed的BSD版本。同時, sed雖然非常強大,但使用非常複雜。
sedpy項目試圖準確解決這兩個問題。 sedpy項目最初僅支持流文本更換(支持正則)。該項目的未來範圍是巨大的,需要在那裡所有人的持續反饋和支持!
安裝Sedpy的最簡單方法是使用PYPI pip :
pip install sedpy
or
pip3 install sedpy
克隆回購:
git clone https://github.com/mritunjaysharma394/sedpy.git
輸入sedpy目錄:
cd sedpy
安裝使用:
pip3 install -e .
這應該成功安裝sedpy CLI軟件包。
作為步驟3的替代方法,您也可以使用:
./install.sh
如果./install.sh無法正常工作,請在更改其訪問之後嘗試運行它:
$ sudo chmod a+x install.sh
作為示例,您可以下載test.txt文件。我們可以使用它來了解它是非常基本的用法:
test.txt文件的內容到目前為止已讀取:
7 + 4 = 13
我們將使用sedpy cli將“ 4”更改為“ 6”,而無需打開test.txt文件。
sedpy "4" "6" test.txt
注意: test.txt參數可能會根據您存儲的位置而有所不同。
現在,當您打開test.txt時,文件現在將讀取為:
7 + 6 = 13
因此,您可以觀察到sedpy可以用作:
sedpy "initial string" "string to replace it" "path to the file where changes have to be made"
非常感謝您為此帶來樂趣!這只是初始版本。卡上有更多重大更新?
敬請關注!