2013-10-21 57 views
-2

此文件中有4行,按課程編號,課程名稱,學分數量,部門代碼(示例CO117:Java編程:3:CO)A我已被指示剪切字段2和4,然後顯示它,所以字段4按字母順序排列並顯示,以便字段4先跟着字段2.(示例CO Java編程)但我似乎無法瞭解如何。最接近我能得到是通過使用命令如何更改linux命令中的輸出順序

「之類的課程-K4 |切-f2,4 -d:」

任何幫助表示讚賞

+0

我剛剛讀到這個問題嗎?稍有不同的描述......但同樣的問題? – Vorsprung

+0

有些什麼是的,但這一個是要求重新排列輸出,所以字段4是第一,字段2是第二,我不能在我的書中找到一個地方,幫助 – user2902041

+0

可能重複[如何運行多個Unix命令?]( http://stackoverflow.com/questions/19487836/how-do-i-run-multiple-unix-commands) – Vorsprung

回答

0

不能使用cut改變的順序領域。而不是cut,使用:

awk -F: '{print $4, $2}' OFS=: 
+0

哦,我的閣下你真棒,雖然我不得不添加awk -F:'{print $ 4,$ 2}'OFS =:courses |在它工作之後排序-k1!謝謝你數百萬! – user2902041

相關問題