Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有很多相关的文件,像这样:
data0.csv data1.csv data2.csv data11.csv data21.csv
当我 时ls .,它们看起来像这样:
ls .
data0.csv data1.csv data11.csv data2.csv data21.csv
但我希望它们按升序排列,如下所示:
怎么做呢bash?
bash
这可能对您有用:
ls -v *.csv
对于这个特定的例子,你也可以这样做:
$> ls . | sort -k3 -ta -n data0.csv data1.csv data2.csv data11.csv data21.csv
使用 'a' 作为字段分隔符 ( )-n对第三个字段 ( ) 进行数字排序( )。-k3-ta
-n
-k3
-ta