管道切割输出到另一个切割命令不起作用

时间:2018-06-23 17:46:53

标签: bash shell

我正在尝试使用cut命令提取值,但是将切割返回值管道输送到另一个切割不起作用

例如下面的一个作品

cat content.txt | tail -1 | cut -d ':' -f 2 

但是这个

cat content.txt | tail -1 | cut -d ':' -f 2 | cut -d '-' f 1 

无效并返回

usage: cut -b list [-n] [file ...]
       cut -c list [file ...]
       cut -f list [-s] [-d delim] [file ...]

1 个答案:

答案 0 :(得分:1)

您写的是f 1而不是-f 1。该错误使cut相信f1都不是文件名,并且由于没有告诉{em>要剪切什么,因为没有-b(字节),-c(字符),-f(字段)也没有给出。