使用Shell重新排序文件行

測(cè)試中需要把有序排列的文件打亂的需求。于是用shell的awk實(shí)現(xiàn)了一個(gè)小例子。

最終命令:

more input.txt|awk '{print rand()*1000000"|"$0}'|sort|awk -F"|" '{print $2}' >output.txt

測(cè)試命令:

TT183:~/wyao # more random0.txt
1003000E004A340F
0203000E004A3432
0033000E0049E5D4
0003000E0049E5EA
TT183:~/wyao # awk '{print rand()*1000000"|"$0}' random0.txt >random1.txt
TT183:~/wyao # more random1.txt
237788|1003000E004A340F
291066|0203000E004A3432
845814|0033000E0049E5D4
152208|0003000E0049E5EA
TT183:~/wyao # sort random1.txt >random2.txt
TT183:~/wyao # more random2.txt
152208|0003000E0049E5EA
237788|1003000E004A340F
291066|0203000E004A3432
845814|0033000E0049E5D4
TT183:~/wyao # awk -F"|" '{print $2}' random2.txt
0003000E0049E5EA
1003000E004A340F
0203000E004A3432
0033000E0049E5D4
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容