按文件名对输出进行排序时,是否有一种简单的方法可以强制sort
忽略文件扩展名?find
我的意思是没有额外的脚本。
答案1
不完全确定你的意思。
但给定一个目录
$ ls
bar.txt foo.abc foo.txt
$
您可以仅按名称排序,去掉扩展名,如下所示
$ find . -type f | sort -k 2,2 -t. -u
./bar.txt
./foo.txt
$
与以往一样,输入和所需输出的示例将有很大帮助。
按文件名对输出进行排序时,是否有一种简单的方法可以强制sort
忽略文件扩展名?find
我的意思是没有额外的脚本。
不完全确定你的意思。
但给定一个目录
$ ls
bar.txt foo.abc foo.txt
$
您可以仅按名称排序,去掉扩展名,如下所示
$ find . -type f | sort -k 2,2 -t. -u
./bar.txt
./foo.txt
$
与以往一样,输入和所需输出的示例将有很大帮助。