平常要找某 Process (Ex: Apache) 的 Pid,都是 ps aux | grep apache 然後在搭配 awk 來把 pid 撈出來。
上述方式撈出來的這些 pid 常常會有一個是 ps 的 pid,而且撈的方式還蠻辛苦的~ 使用 pgrep 可以比較輕鬆解決~
閱讀全文〈Linux 使用 pgrep 找出 Processes 所有 pid〉
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
平常要找某 Process (Ex: Apache) 的 Pid,都是 ps aux | grep apache 然後在搭配 awk 來把 pid 撈出來。
上述方式撈出來的這些 pid 常常會有一個是 ps 的 pid,而且撈的方式還蠻辛苦的~ 使用 pgrep 可以比較輕鬆解決~
閱讀全文〈Linux 使用 pgrep 找出 Processes 所有 pid〉
Linux 使用 grep 找資料很方便,再找程式碼的時候,除了找到的那一行外,特別需要在那行的前後幾行都列出來,要怎麼做呢?
MySQL 使用 show processlist、show full processlist 常常會出現一卡車的 Sleep,>或者一些想要過濾掉的東西,可以怎麼做呢?
sift 預設跟 grep 非常類似,都是要搜尋檔案內容使用的
Linux 經常使用 grep 來找需要的文字,grep 除了平常直接比對關鍵字外,還可以使用 Regular Expression (regex) 來找符合的字串~
PHP 要對陣列的內容做過濾排除的動作,類似 grep -v 的效果,要怎麼做呢?
Linux 常常使用 grep 來找某段字串(可以使用 regex),不過 grep 還有許多強大的功能,例如:
兩個檔案內容,想要把兩個檔案都有的內容撈出來,或者把其中 A檔案 當過濾(Filter)條件,另外 B檔案有出現 A檔案 的內容,全部過濾掉,都可以靠 grep 達成。
在大量處理資料時, 常常會遇到有整列是空的, 或者整列只有空白, 沒有任何有用的資料, 常常會需要將這些沒用的行列處理掉.
註: 此篇採用 grep, 環境於 Linux.
Linux shell 常常會用到 grep, 為何 grep 可以那麼快的找到我們要的資料?