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