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 在 命令行工具
每月245次下载
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