按文件名对“find”输出进行排序时强制“sort”忽略文件扩展名

按文件名对“find”输出进行排序时强制“sort”忽略文件扩展名

按文件名对输出进行排序时,是否有一种简单的方法可以强制sort忽略文件扩展名?find我的意思是没有额外的脚本。

答案1

不完全确定你的意思。

但给定一个目录

$ ls
bar.txt  foo.abc  foo.txt
$ 

您可以仅按名称排序,去掉扩展名,如下所示

$ find . -type f | sort -k 2,2 -t. -u
./bar.txt
./foo.txt
$

与以往一样,输入和所需输出的示例将有很大帮助。

相关内容