我有兩個文件在列中具有相同的字符串,但順序不同。排序命令給出意想不到的輸出
文件測試1:
testbench.clk1 667
testbench.clk1_temp_net 667
testbench.clk 2000
和文件測試2:
testbench.clk1 533
testbench.clk 1611
testbench.clk1_temp_net 538
我跑排序在第1列命令的這兩個文件如下所示,給不同的輸出:
sort -t " " -k1 test1
testbench.clk1 667
testbench.clk1_temp_net 667
testbench.clk 2000
sort -t " " -k1 test2
testbench.clk1 533
testbench.clk 1611
testbench.clk1_temp_net 538
你能解釋爲什麼我得到這個輸出以及對此有什麼正確的解決方案?
哦對不起,我嘗試了所有的選項,像-k1或-k1,1。所以不小心把它放在描述中。已經更新了描述。非常感謝 –
您還在您的一個命令中使用了-n。你確定它現在會給出這個結果嗎? –
@MarekVitek我刪除-n選項(數字排序)後檢查它。它給出了錯誤的輸出 –