#utility #tool #file-line #text

app slice-command

slice是一个命令行工具,允许您使用类似于Python切片符号的语法来切割文件的 内容

9个不稳定版本 (4个重大更改)

0.4.1 2024年3月27日
0.4.0 2023年10月16日
0.3.1 2023年8月22日
0.3.0 2023年6月26日
0.0.0 2023年4月20日

#183文本处理

Download history 44/week @ 2024-07-04 8/week @ 2024-07-11

每月52次下载

Apache-2.0 OR MIT

31KB
829 代码行

切片

Slice是一个用Rust编写的命令行工具,允许您使用类似于Python切片符号的语法来切割文件的内容。

test_workflow Crates.io

安装

通过Homebrew

brew install chantsune/tap/slice

通过Nix

nix-env --install -f https://github.com/chantsune/slice/tarball/main

通过Cargo

cargo install slice-command

从源代码(通过Cargo)

git clone https://github.com/ChanTsune/slice.git
cd slice
cargo install --path .

构建后,将二进制文件添加到您的PATH中以便全局使用。

用法

要使用slice,运行以下命令

slice [options] <slice> <file...>

<file>是要切割的文件的名称,而<slice>是应用于文件的切片语法。如果未指定<file>,则slice将从标准输入读取。

切片语法类似于Python的切片语法,格式为start:end:step。每个值都是可选的,如果省略,则分别默认为文件的开始、文件末尾和步长为1。

示例

以下是使用slice的一些示例

slice 10:20 file.txt

此命令从第10行到第20行切割file.txt的内容。

slice :100:2 file.txt

此命令从文件开始到第100行切割file.txt的内容,跳过每行。

slice 5:+10 file.txt

此命令与slice 5:15 file.txt`相同。

有关更多详细信息,请运行

slice --help

Docker

docker build -t slice .
docker run -v `pwd`:`pwd` -w `pwd` --rm -i slice

许可证

双许可协议下MITApache-2.0

依赖关系

~1.2–1.8MB
~34K SLoC