Bash

按文件名對“find”輸出進行排序時,強制“sort”忽略文件副檔名

  • April 26, 2018

按文件名對輸出進行排序時,是否有一種簡單的方法可以強制sort忽略文件擴展find名?我的意思是沒有額外的腳本。

不完全確定你的意思。

但是給定一個目錄

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

您可以僅按名稱排序,去除副檔名,如下所示

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

與以往一樣,輸入範例和所需輸出將有很大幫助。

引用自:https://unix.stackexchange.com/questions/440285