原 在Linux中,只列举出文件名重复的rpm文件名,忽略其版本号
代码
1 2 3 4 | ls *.rpm | while read file; do base=$(echo "$file" | sed -E 's/-[0-9]+(\.[0-9]+)*.*\.rpm$//'); echo "$base $file"; done | sort | awk '{if ($1==last) {if (!dup[$1]) {print lastfile; dup[$1]=1} print $2} last=$1; lastfile=$2}' |
示例:


