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 在 文本处理
每月52次下载
31KB
829 代码行
切片
Slice是一个用Rust编写的命令行工具,允许您使用类似于Python切片符号的语法来切割文件的内容。
安装
通过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
许可证
双许可协议下MIT或Apache-2.0。
依赖关系
~1.2–1.8MB
~34K SLoC