2007-06-11

把行順序顛倒的 UN*X 工具

15:00 <@mhsin_bsd> 有 UN*X util 是把行的順序顛倒的嗎?
15:01 <@Jedi_> 順序顛倒……?
15:01 <@mhsin_bsd> 第一行變最後一行
15:01 <@Jedi_> for text(?) files?
15:02 <@mhsin_bsd> ya
15:02 <> 其實是把 不行 變成 行
15:03 <@plasmaball> rev ?
15:03 <@mhsin_bsd> rev 是把每一行的內容顛倒 orz
15:03 <@plasmaball> 嗯, 你對.
15:03 <@mhsin_bsd> zro 樣這成變
15:04 <@mhsin_bsd> 啊這是 log 檔
15:04 <@mhsin_bsd> 前面有 datetime
15:04 <@mhsin_bsd> sort -r 好了
15:04 <@f0rth> ruby -e "puts File.readlines('filename').reverse"
15:06 <@plasmaball> 可以用 ruby 就也能用 perl: cat FILE | perl -e 'print reverse <>'
15:06 <@Jedi_> :p
15:06 <@mhsin_bsd> (Y)
15:06 <@f0rth> ruby好長好長
15:09 <@mhsin_bsd> :p
15:21 <> tail -r 就可以把輸出反過來了 @@
15:21 <@mhsin_bsd> orz
15:22 <@f0rth> 讚
15:22 <@f0rth> 這樣最短
15:22 <@mhsin_bsd> sharity++
15:43 <@plasmaball> tail -r 有個問題... 要輸入行數.
15:44 <@f0rth> man說不用?
15:44 <@plasmaball> 要吧?
15:46 <@mhsin_bsd> man 說 tail -r 預設是整個檔
15:46 <@mhsin_bsd> 跟沒有 -r 時不一樣
15:51 <@plasmaball> 唔... 真的.
15:51 <@Jedi_> 果然是博大精深(?)

No comments: