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"
非常感谢您为此带来乐趣!这只是初始版本。卡上有更多重大更新?
敬请关注!