字段选择命令行工具
sel的Python项目详细描述
#选择
sel
是一个内联字段选择和表转换工具
它旨在取代cut
。
pip install sel
##简单
从行中选择字段需要一个字符:
$ echo a b c d e | sel 3 c
sel
以python风格理解字段范围:
$ echo “a b c d e” | sel 2:4 b c d
$ echo “a b c d e” | sel 2:-2 b c d
$ echo “a b c d e” | sel 3: c d e
<柔性
默认情况下,sel
将输入拆分为空白。它也可以
使用自定义字符串或正则表达式:
$ cat users.csv 1241,Bob 3192,MitM 3255,Alice
$ cat users.csv | sel 1 –delim , 1241 3192 3255
$ echo 1a2b3c4d | sel –regex [a-z] 2:3 2 3
##功能强大
sel
可以很好地处理多行输入,并且可以利用
表标题(如果存在)。它还可以生成表格输出。
$ ps aux | sel 1 –skip-header root user1 user2
$ ps aux | sel –align %MEM PID COMMAND PID COMMAND %MEM 2414 /opt/google/chrome/chrome 1.7 5272 /opt/sublime_text_2/sublime_text 1.6 4662 /usr/bin/python3 1.5 2470 /opt/google/chrome/chrome 1.5