問一個shell script的寫法 - Linux

Table of Contents

各位版友好

小弟想要請教一個寫法

假如我有一個檔案test.dat

內容為

abstract continue for false new switch
assert default if package synchronized
boolean do goto private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
true
char final interface static void
class finally long strictfp volatile
const float native super while null

現在想要把他調整成每一行只有一個word,並且可以依照ASCII值做排列

例如
abstract
assert
boolean
....
...

排列那個我知道可以用sort

只是一行一個word不知道要怎麼寫比較好@@

請問要怎麼寫比較好??

感謝各位版友

--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★    (○ ?
╦╦└□ " ○□═ □   □>
║║√√ ╦══╦ ∥    |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己

--

All Comments

Una avatarUna2011-02-26
cat test.dat | xargs | sed 's/ /\n/g' | sort
Cara avatarCara2011-02-27
這題如果用tcl寫就很簡單了。
Frederica avatarFrederica2011-03-01
用C寫一個也很快@@
Sierra Rose avatarSierra Rose2011-03-03
一樓那樣就很好了
Ina avatarIna2011-03-06
ruby -e 'puts File.open("test.dat").read.split.sort'