如何在 Linux/Bash 中分隔此 csv 文件中的这两列?

如何在 Linux/Bash 中分隔此 csv 文件中的这两列?

我希望将这两列分开,每一列都分成自己单独的文本文件。此数据来自 Kaggle 上的 csv 文件,其中包含泰坦尼克号乘客数据。第一列是乘客数量,第二列是乘客的年龄,即10个一岁儿童,12个两岁儿童等。我想将它们分开并在命令行中将它们放入一个简单的图表中。到目前为止我已经使用 csvkit 来操作数据集。谢谢!我是 Linux 新手,这是我第一次涉足社区!

 10 1
 12 2
  7 3
 10 4
  5 5
  6 6
  4 7
  6 8
 10 9
  4 10

答案1

实现这一目标的方法有很多,但cut可能是最简单的。

cut -f1 -d" " inputfile >column1.txt

cut -f2 -d" " inputfile >column2.txt

相关内容