用于查找具有相似名称的文件的Shell脚本

时间:2010-08-05 00:23:28

标签: shell

我有一个包含多个文件的目录:

file001_a
file002_a
file002_b
file003_a

使用shell脚本,我想知道最简单的方法是列出此目录中前7个字母中有重复项的所有文件;即上面的输出是:

file002_a
file002_b

任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:3)

ls -1 *_*| awk '{fn=substr($0,1,7);a[fn]=a[fn]" "substr($0,8)}END{for(i in a) print i,a[i]}'