我有类似的文件
file_fooX_barY_tests.txt
首先在“ foo”上循环然后在“ bar”后的数字中查找后,如何以增量方式列出它们?IE
file_foo100_bar1_test.txt
file_foo100_bar100_test.txt
file_foo100_bar150_test.txt
file_foo200_bar1_test.txt
file_foo200_bar100_test.txt
file_foo200_bar250_test.txt
做一个标准的ls,例如列出
file_foo100_bar100_test.txt
file_foo100_bar150_test.txt
file_foo100_bar1_test.txt
因此,“ bar100”和“ bar150”位于“ bar1”之前
谢谢
我认为sort -V
可以解决问题。它的意思是按“版本顺序”排序。
例子 :
$ echo """file_foo100_bar150_test.txt file_foo100_bar1_test.txt file_foo200_bar250_test.txt file_foo200_bar100_test.txt file_foo200_bar1_test.txt file_foo100_bar100_test.txt """ | sort -V file_foo100_bar1_test.txt file_foo100_bar100_test.txt file_foo100_bar150_test.txt file_foo200_bar1_test.txt file_foo200_bar100_test.txt file_foo200_bar250_test.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句