[问题] 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