擅长:python、mysql、java
<p>在一些帮助下用bash解决了</p>
<pre><code>sed -n 's/.*_\(.*\)\.exe\.csv/\1 \0/p' old-name.txt | sort > n1.txt
sort input-name-file.csv > temp.txt
join -j1 temp.txt n1.txt > j1.txt
tr '/' ':' < j1.txt | awk '{printf "mv %s %s_%s.exe.csv\n",$3,$2,$1}'
</code></pre>