我无法完成家庭作业的这一步。我插入命令:
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/<...>
或直接使用文件名。如果文件位于完全不同的目录中,请使用完整路径。