擅长:python、mysql、java
<p>你可以用<code>awk</code>来做。此命令重新排列列并按第一列排序,并将结果写入<code>new.csv</code></p>
<pre><code>awk -F' ' '{print $5" "$1" "$2" "$3" "$4}' OFS=, "old.csv" | sort > new.csv
</code></pre>
<p>对于python解决方案,可以使用<a href="https://stackoverflow.com/questions/33001490/python-re-ordering-columns-in-a-csv">Python - re-ordering columns in a csv</a>重新排列列,但是使用<code>sort</code>进行内存有限的排序要简单得多</p>