我的作業目錄中有幾個不同的目錄,在每個子目錄中,我都有一個以“ .breaks.bed ”結尾的檔案,如下所示:
1 93961 93962 sample_1 1
1 115757 115758 sample_2 5
1 115796 115797 sample_3 68
1 713966 713967 sample_4 7
我想根據上面的擴展名選擇這些檔案,然后按第 5 列對它們進行排序并從高到低排列(無需創建新的輸出檔案),如下所示:
1 115796 115797 sample_3 68
1 713966 713967 sample_4 7
1 115757 115758 sample_2 5
1 93961 93962 sample_1 1
到目前為止,我最初的嘗試是嘗試使用find然后sort. 我認為這很接近,但并不完全在那里。
find . -name "*.break.bed" -type f sort -o,-k5,5nr "*.break.bed"{,}
與往常一樣,我們始終感謝任何幫助!
uj5u.com熱心網友回復:
你似乎在尋找
find . -name "*.break.bed" -type f -exec sort -k5,5nr -o {} {} \;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/427502.html
上一篇:從不同范圍獲取資料的查詢或公式
