按列对.txt文件进行排序

时间:2018-01-27 13:58:19

标签: linux sorting

我正在努力学习Linux,我是新手。

我有一个如下所示的txt文件:

name  second_name   address  phone number
name  second_name   address  phone number
name  second_name   address  phone number
name  second_name   address  phone number

我正在使用名为telcat的脚本,我正在读取名为N的变量。 我想通过第N列对文件进行排序。

示例:

如果是N == 2,我想按second_name对文件进行排序。 我想我必须使用sort命令,但我不知道具体如何。

谢谢。

1 个答案:

答案 0 :(得分:1)

怎么样:

  

sort -k $ N file.txt

这将按列号$ N

对file.txt进行排序