我想从数据集中提取第 9 个字段并使用终端将其保存在新文件中。
这就是我所拥有的:
cut -f 9 file.txt > newFile.txt
当我运行此命令时,它会提取整个文件并创建一个包含所有数据的新文件。
答案1
使用分隔符。例如,在此文件中,我在字符之间有一个分隔符空格:
$ cat a.txt
1 2 3 4 5 6 7 8 9
a b c d e f g h i
$ cut -d" " -f9 a.txt
9
i
例如,如果您的文件中字符以“-”分隔,请更改 -d 参数:
$ cut -d" " -f9 b.txt
1-2-3-4-5-6-7-8-9
a-b-c-d-e-f-g-h-i
$ cut -d“-”-f9 b.txt
9
1
这是该手册的摘录:
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
您还可以尝试使用其他命令,例如 awk:
$ awk'{print $9}'a.txt
9
1