[問題] script 如何處理檔名相同 副檔名不同

作者: Bellkna (柔弱氣質偽少女)   2016-09-26 20:14:58
文字檔內容如下
123/456.789 // 想要處理的部份
123/456.abc // 想要處理的部份
456/789.def
abc/123.456
想要針對相同目錄裡 有相同檔名 但副檔名相異 的兩行
想留下其中一行 而另一行則刪除 而其它沒有重覆的則是不變動
123/456.789 // 想要只輸出這行 且位置不變動
456/789.def
abc/123.456
請問 script 該怎麼寫比較好?感謝回答
作者: losepacific (Losepacific)   2016-09-26 22:35:00
awk -F'.' '{if(tmp[$1]!=1){print $0;tmp[$1]=1}}'如果檔名含有點,則需改成awk -F'.[^.]*$'後面一樣。
作者: Bellkna (柔弱氣質偽少女)   2016-09-26 23:11:00
測試後可行 謝謝 不過又遇到另一個問題 有2個"."的再次感謝 2個"."的也ok了

Links booklink

Contact Us: admin [ a t ] ucptt.com