5 个版本

0.2.3 2024年7月6日
0.2.2 2023年12月10日
0.2.1 2023年12月10日
0.2.0 2023年11月15日
0.1.0 2023年11月14日

#1488命令行工具

Download history 1/week @ 2024-06-28 147/week @ 2024-07-05 5/week @ 2024-07-12

每月245次下载

MIT/Apache

10KB
80

pc(打印列)CLI 工具

一个简单的工具,用于从表格数据中打印所需的列,以替换冗长的 awk 调用

ls -l | awk '{ print $2 }' 变为 ls -l | pc 2

输入

pc 可以从 stdin 读取

$ ls -l | pc 2

# OR

$ pc 1 < ls -l

以及给定的文件路径

$ pc 1 ~/data.txt

分隔符

您可以使用 pc 指定的分隔符来分割行,默认为空格。任何连续的分隔符字符都将被视为单个列分隔符

"test1 test2" 将与 "test1 test2" 以相同的方式分割

您可以使用 --delimiter 选项提供不同的分隔符

$ echo "1,2,3,4" | pc 2 --delimiter ,
2

输出分隔符

默认输出分隔符是换行符

$ echo "1 2 3 4\na b c d" | pc 2
2
b

但您也可以提供不同的字符来打印在每列匹配项之间

$ echo "1 2 3 4\na b c d" | pc 2 --separator "|"
2|b|%

许可协议

pc-rs 受 MIT 和 Apache 许可证,版本 2.0 的许可,如 LICENSE-MIT 和 LICENSE-APACHE 文件所示。

依赖关系

~3.5–5MB
~89K SLoC