如何在shell脚本中使用cat读取已排序的文件

时间:2014-09-10 05:32:02

标签: shell sorting concatenation

我在这个世界上相当新,所以面对这个简单的问题......

我尝试将某些文件连接到单个文件' average_all'。默认情况下,文件的排序方式如下:

  1. aveS0
  2. aveS100
  3. aveS125
  4. aveS150
  5. aveS175
  6. aveS200
  7. aveS225
  8. aveS25
  9. 所以当我使用

    cat aveS* > average_all
    

    它会根据上面的排序读取并连接它们,但我真的希望它以数字方式连接起来:

    1. aveS0
    2. aveS25
    3. aveS50
    4. aveS75
    5. aveS100
    6. 我知道ls -1v aveS*命令会以数字方式对文件进行排序,但是当我尝试使用“cat”#39;命令它始终从默认排序中读取。任何想法如何让它以数字顺序读取文件并以相同的方式连接?希望我说清楚。提前谢谢!

1 个答案:

答案 0 :(得分:1)