【问题标题】:Linux command to sort according to second word/characterLinux命令根据第二个单词/字符排序
【发布时间】:2015-09-22 16:45:27
【问题描述】:

我有一个linux文件,内容如下:

hey this 
is just
sample file

我想:

1.根据第二个单词对三行进行排序,所以输出应该是:

sample file
is just
hey this 

2.根据第二行的第二个字符对三行进行排序,输出为:

hey this 
sample file
is just

我是否可以在命令行上运行 perl/unix 命令(使用管道无关紧要)?

【问题讨论】:

  • 你可以使用这个命令cat sample.txt | sort -k 2
  • sort -k2 sample.txt,或sort -k2 < sample.txt

标签: perl shell


【解决方案1】:

我得到了这两个问题的答案:

按第二个单词排序:sort -k2 myfile

用于按第二个单词的第二个字符排序sort -k2.3 myfile

【讨论】:

  • 使用-b 选项使字段偏移更合理:sort -b -k 2.2
猜你喜欢
  • 2011-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 2019-02-19
  • 2016-10-03
  • 1970-01-01
相关资源
最近更新 更多