星期二, 2月 24, 2009

linux cut 指令小筆記

假設檔案名稱 為test.txt
想要取出最後一欄 ( 因為cut 都是指定第幾欄到第幾欄)


linux-wg5u:/tmp/lab # cat test.txt
123:gsfg:fgsg:sagaL:gdgas:20091234
555:dd:eqgha:20091235
66:dads:20091236

1. 利用反轉 rev 來 結合cut 是一種方式
linux-wg5u:/tmp/lab # rev test.txt | cut -d : -f 1 | rev
20091234
20091235
20091236

2. 利用 awk 來列出最後一行也是一種方式
linux-wg5u:/tmp/lab # awk -F: '{print $(NF)}' test.txt
20091234
20091235
20091236

*************************************************
問題2
檔案內容想要以 L: 來當分隔依據
man cut 指令您應該會看到 cut 的分隔字元只能用單一字元

檔案內容如下
linux-wg5u:/tmp/lab # cat test2.txt
123:gsfg:fgsg:saga L:gdgas:20091234
555:dd L:eqgha:20091235
66:dads L:20091236

用cut 來使用兩個字元來當分隔判斷依據應該是不行
所以採用 awk 來處理

linux-wg5u:/tmp/lab # awk -F 'L:' '{print $1}' test2.txt
123:gsfg:fgsg:saga
555:dd
66:dads

星期日, 2月 22, 2009

The Eric python IDE on openSUSE

今天聽完 雨蒼的 Python 超超超新手入門

覺得python 算是一個蠻友善有趣的語言
^^
但是想說要有一個好的 IDE 介面, 對之後的開發會比較有幫助
google 了一些 IDE

參考了 python 的網站上的資料
http://wiki.python.org/moin/GuiProgramming

^^
有注意到 像SPE 這樣的IDE, 但是是在Ubuntu 上面

http://pythonide.blogspot.com/

也有注意到 wxPython 這樣的軟體
http://www.wxpython.org/index.php

但是後來試了一下 覺得 Eric python IDE 感覺很直覺很好用

http://eric-ide.python-projects.org/index.html

由於openSUSE 有yast, 所以安裝 eric python 就更簡單了

打開gnome終端機 執行 yast 軟體管理
#yast2 sw_single
輸入關鍵字eric

就可以找到 eric python IDE
--> 點選 install --> Apply
就安裝完成

^^

安裝完成之後
就開啟gnome 終端機 輸入eric 就可以開啟
> eric

或是也可以在Gnome選單的 --> 程式開發
找到eric 的程式來啟動他

啟動完的畫面如下

有一般熟悉的IDE介面及相關功能
^^
找時間來好好研究