如果需要兩個以上的條件來決定下一個動作的話,就可以使用AND與OR這兩總符合條件來達成。AND表示所有的條件都必須成立;OR表示只要醫者成立即可以。在if命令中...
之前提到了很多正規化表示法以及他在awk與sed上的用途,昨天有談到case也能運用同樣的技巧,其實if條件判斷也可以。 要在if中採用正規化表示法,就必須使用...
我在程式裡常常會用到一些檔案來暫時儲存運算過程的中間結果,比如說我先把需要的內容**grep**出來,因為還要二次處理,所以放到一個檔案中暫存著,待最後程式結束...
我需要在程式裡加上一組條件判斷,藉此做為決定程式接下來往哪走,if/else/fi是最常用的做法,但是我想要讓程式更簡潔有結構,所以我採用case。case的條...
sed的搜尋與取代命令可以透過附加g參數,來獲得全域性的更動效果。其實除了可以在sed中指定關鍵字或是全體來進行編輯的動作之外,sed更可以指定只在文章內的特定...
利用sed命令進行搜尋與取代的編輯動作是最常見的了,你可以利用這個方式進行字串的置換或是刪除(也就是置換成空白),還可以設定動編輯的範圍是全篇文章還是單一搜尋結...
sed是一種結合搜尋與編輯的工具,他最擅長找到特定字串然後加以編輯。因為功能太強大了,很難一次就完整的說明,我就透過一些例子來示範。 前幾天示範了正規化表示法被...
前面介紹了幾個正規化表示法的符號,接下來用以表示字元配對的與否的符號也是十分重要的。正規表示法採用**.句號來代表一個任意的字元,*星號代表零個(也就是說可以是...
昨天的這個做法去找超過100K的檔案有點囉說,因為要找多少個數字就要用多少個**[0-9]**符號。其實正規化表示法也可以表達字元出現的特定次數,像是我們可以指...
free -l total used free shared buffers cached M...
在正規表示法中**^與$符號都是用來表示位置之用,除此之外,正規化表示法也常使用字元來簡化表示某些字串的組合。像是[0-9]用以表示一個數字位元,它可以是0到9...
說道要擷取特定字串,或是找尋某種格式內容,最強的工具莫過於是採用正規化表示法(regular expression)了。 說道要擷取特定字串,或是找尋某種格式內...
除了跟’awk’搭配使用之外,'grep’跟''cut'搭配使用也很常見。設想我今天要在某部機器上進行compile的動作前,我要先確定機器上使否有裝’gcc’...
我們已經知道從’ps’與’top’命令來獲得process的運作情情形,除了process本身的狀態,還有CPU與記憶體的使用情形。然而你若是想得知更準確詳細的...
說到用的最頻繁的bash指令,非'grep'莫屬了。當我需要尋找特定字串時,'grep'指令永遠都派得上場。前面提到了那麼多方法來獲取特定字串的片段,但是在實際...
說到要擷取特定字串欄位,cut命令也是很方便的工具,你只要設定好切割欄位的符號(預設是tab),就可以依據他選取你指定的欄位了。 譬如我想要取得Linux ke...
前兩天提到說,BASH對於字串變數可以運用array的方式來取得特定位置與長度的子字串,只要你指定字串的起始位置與長度即可。其實awk命令也有類似的方法,但是它...
昨天快速示範了awk命令的用法,我們使用awk中的print指令,輕易地取得特定欄位的內容。awk預設是以空白符號來做為欄位的切割,但是當我們要擷取的內容中沒有...
利用操縱array的方式來取得字串變數的內容真的是方便好用的方法,只要知道來源string與所需要sub-string的位置與長度之後,我們都可以輕易地取得內容...
昨天示範了利用bc命令的除法技巧取取得數字字串中的特定欄位,今天來示範不同的做法。 昨天示範了利用bc命令的除法技巧取取得數字字串中的特定欄位,今天來示範不同的...
他是我工作中每天都會接觸的好夥伴,是協助我解決大小問題的好幫手,且讓我跟大家分享我與BASH的每一天吧。 第一天,利用bc命令來取得數字字串中的特定欄位值。 [...
24個很酷的Linux/Unix工具 http://linuxtoy.org/archives/cool-linux-tools.html KKovacs 收集...
其實這是一個有關個人使用習慣的心得,並非放諸四海皆準,只是自己的習慣 在Ubuntu eee,裡,/dev/sdb會自動mount成/mnt/cdrom, 但是...