組合的力量

組合的力量 這篇文章出自洪朝貴老師的網頁,非常值得平常都在摸 unix/linux 介面的人參考,同時這也是介紹一種概念,東西並不是學得多就好,如果能夠善加組合利用,可以發揮出更大的力量。

另外,文章中也建議可以去看看 Opening the software toolbox 這篇文章。

配合 grep, awk, sed, cut 可以做出很多件複雜的事情。

在使用 cut 的時候,有碰到一個困擾,就是平常大部分的資料都是用 空白(white space) 來分隔資料,而且分隔的時候,為了對齊好看,都會用多於一個的空白字元,但是碰到這樣子的資料,要取出某一個欄位時,就會使用到 awk 程式,比較方便,另一個方式就是使用 tr 指令,把多個空白縮成一個空白符號,就可以用 cut 取出某一欄的資料。

ls -al | tr ' ' ' ' | cut -d ' '  -f 3,5
列出檔案擁有者和檔案名稱

要輸出特定格式的日期, date +%D

列出一些有提供「組合程式」範例的網頁:
1.Examples with awk: A short introduction
2.第五章﹕Shell 和 Shell Script
3.提取数据(介紹 grep egrep fgrep cut paste join 的用法)

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

你正使用 WordPress.com 帳號留言。 登出 / 變更 )

Twitter picture

你正使用 Twitter 帳號留言。 登出 / 變更 )

Facebook照片

你正使用 Facebook 帳號留言。 登出 / 變更 )

Google+ photo

你正使用 Google+ 帳號留言。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: