cut:选项需要一个参数 - 'f'

cut:选项需要一个参数 - 'f'

我无法完成家庭作业的这一步。我插入命令:

tail -n +2 ../data/Pacifici2013_data.csv | cut -d ’;’ -f

输出结果表明cut: option requires an argument -- 'f'

我不知道如何继续这个问题,我正在关注这本书,但当您遇到这个问题时,它似乎对您没有帮助。我该如何继续?

答案1

-f切割的选择肯定需要更多的东西。
选项-f用于“字段”。
您必须定义要剪切返回的字段。

例如:
-f1返回第一个字段(由 -d 选项分隔 => ;
-f1-10返回字段 1 到 10。
-f1,5返回字段 1 和 5

看这个真实的例子:

$ echo '1;q;w' |cut -d';' -f
cut: option requires an argument -- 'f'
Try 'cut --help' for more information.
$ echo '1;q;w' |cut -d';' -f2
q
$ echo '1;q;w' |cut -d';' -f2-3
q;w
$ echo '1;q;w' |cut -d';' -f1,3
1;w

PS:另请注意,它../data/Pacifici2013_data.csv 指的是不在当前目录中但在比当前目录更高(更高)的目录中的 csv 文件。对于当前目录,您应该仅使用一个点./data/<...>或直接使用文件名。如果文件位于完全不同的目录中,请使用完整路径。

相关内容