从文件中提取字段
项目描述
名称
field - 从文件中提取字段
概要
field [-h] [-f FILE] [-d DELIMITER] [FIELD ...]
描述
field 从文件中提取字段列表。它是
awk '{ print $5,$3,$1; }'
和类似脚本的简化版本。从stdin读取空白分隔(空格和制表符)字段,写入stdout。
字段是假设为从1开始的整数,由逗号和/或空格分隔,并采用以下形式
N 单个字段。
N-M 从N到M的递增或递减字段范围。
- -h,–help
显示简明选项列表并退出
- –version
显示版本信息并退出
- -f,–file FILE
显式提取字段的文件
- -d,–delimiter DELIMITER
字段之间的字符分隔符
注释
Field是为了解决cut的两个不足而编写的
默认行为
cut的默认分隔符是制表符。大多数命令行工具的输出是以空白分隔的,包括空格。Field考虑到这一点,默认分隔符为制表符和空格字符。
字段顺序
cut提取的字段不会按传递的顺序列出。
示例
$ mount | field 5 3 1
ext4 / /dev/mapper/sda7_crypt
proc /proc proc
sysfs /sys sysfs
$ ls -l /usr/local/bin/ | field 1 9
-rwxr-xr-x airbrake*
-rwxr-xr-x bayes.rb*
-rwxr-xr-x bourbon*
$ cat /etc/mtab | cut -d' ' -f 4 | field -d',' 1 4 3 2
rw gid=5 nosuid noexec
rw size=10% nosuid noexec
rw nodev nosuid noexec
rw user=root nodev nosuid
版权
版权(C)2015 Trevor Bramwell 许可证GPLv3+:GNU GPL版本3或更高版本 <http://gnu.org/licenses/gpl.html>。这是自由软件:您可以自由更改和重新分发它。在法律允许的范围内,没有任何担保。
更改日志
0.2.0
field的参数现在可以列出一个单独的字段,或者一个递增或递减的范围。
软件包中包含的Man页。
增加了显示版本和许可证信息的-v, --version选项。
将-h, --help选项改为显示更好的用法并包含许可证。
0.1.0
初始发布
字段可以从不标准输入或显式文件中提取。
增加了-f, --file、-d, --delimiter和-h, --help选项。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装软件包的更多信息。
源分发
field-0.2.0.tar.gz (18.3 kB 查看散列)
构建分发
field-0.2.0-py2-none-any.whl (7.9 kB 查看散列)
关闭
field-0.2.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 29394bc076ac37e1b40aa5d9249d8a60056f244bf6167d29cc66ec9d6b7dd182 |
|
MD5 | 64eb76b875a128041eb31b625b435616 |
|
BLAKE2b-256 | 5e5155bd7485e2b45cd1f4cfb95526a478e956979ae71d080feadcde14c020fe |
关闭
field-0.2.0-py2-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 537b72e4067a4a013da2aaf9331b1a19d13438e44012e307a1b7bc2a6a0fd455 |
|
MD5 | 72d3f4c76c609db3a4fae3bcd6b273c1 |
|
BLAKE2b-256 | 1f54ba56958f8bb315a39571bd671a20ba42678c64859467aaa465a454606c20 |