我想检索一个不包括前两行的列表
$ pip list
Package Version
---------------------------------- ---------
alabaster 0.7.10
anaconda-client 1.6.9
anaconda-navigator 1.7.0
anaconda-project 0.8.2
appnope 0.1.0
appscript 1.0.1
asn1crypto 0.24.0
astroid 1.6.1
astropy 2.0.3
attrs 17.4.0
如何切断前两行,如:
pip list | cut line=2
只需使用
tail
命令:tail
签名tail [OPTION]... [FILE]...
- 何时FILE
读取-
标准输入-n, --lines=[+]NUM
- 输出最后NUM
一行,而不是最后 10 行;或用于-n +NUM
以 line 开头的输出NUM
只需使用以下
sed
命令:说明:该
sed
命令删除d
1 到 2 范围内的 ( ) 行(并输出其他所有内容)。或者
awk
:解释:
awk
程序从第 3 行开始输出所有内容。awk
如果您打算进一步解析该输出,例如仅提取包名称,则将特别有用:您在问题中提到的
cut
命令(忽略使用的语义是错误的)不会剪切lines。嗯,确实如此,但它会使字段超出界限。