2 个不稳定版本
0.2.1 | 2024 年 2 月 28 日 |
---|---|
0.0.0 | 2018 年 11 月 30 日 |
在 命令行工具 中排名 970
每月下载量 25
15KB
321 行(不包括注释)
skip
跳过文件的一部分。
因为 head
命令会在指定行数后显示文件顶部,所以 skip
命令会做相反的操作,不显示文件顶部,而是显示剩余部分。
此外,它可以检查整行匹配,或者检查行中是否存在某个标记。
注意:以前 skip
包是一个由 跳表 实现,由 Luo Jia / Zhouqi Jiang (源代码)实现。该包将重新发布为 skip-list(即将发布)。
用法
跳过固定数量的行
此示例从 stdin 读取文件。
echo "line 1
line 2
line 3
line 4" > input.txt
skip 2 < input.txt
输出结果
line 3
line 4
跳过直到匹配指定行数
整个行必须匹配。
此示例读取指定文件。
echo "alpha
beta
alpha
alpha
gamma
alpha" > input.txt
skip 2 --line alpha input.txt
输出结果
alpha
gamma
alpha
跳过直到看到指定数量的标记
在行中查找字符串,并计算每个出现的次数。
此示例从 stdin 读取文件。
echo "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
Ut enim ad minim veniam,
quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea
commodo consequat." > input.txt
cat input.txt | skip 2 --token dolor
输出结果
Ut enim ad minim veniam,
quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea
commodo consequat.
它在第 1 行匹配第一个 dolor
,在第 4 行匹配第二个 dolor
(作为单词 dolore
的一部分)。
跳过直到看到包含标记的行
在行中查找字符串,只计算每个匹配的行一次。
此示例从 stdin 读取文件。
echo "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
Ut enim ad minim veniam,
quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea
commodo consequat." > input.txt
cat input.txt | skip 4 --token m --ignore-extras
输出结果
quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea
commodo consequat.
如果没有 --ignore-extras
,它会在第 3 行找到第四个 m
。
echo "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
Ut enim ad minim veniam,
quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea
commodo consequat." > input.txt
cat input.txt | skip 4 --token m
输出结果
ut labore et dolore magna aliqua.
Ut enim ad minim veniam,
quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea
commodo consequat.
依赖
~1.2–1.8MB
~34K SLoC