Linux grep 要過濾字串,可以使用 -v 來過濾,例如:
- grep -v string filename
若要過濾多個字串的話,偷懶就多串幾個 | 就好,例如:
- grep -v string filename | grep -v string2 | grep -v string3
若不要用 Pipe(|),想要直接一行 grep 解決,要搭配 -e 操作,例如:
- grep -v -e string -e string2 -e string3 filename
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Linux grep 要過濾字串,可以使用 -v 來過濾,例如:
若要過濾多個字串的話,偷懶就多串幾個 | 就好,例如:
若不要用 Pipe(|),想要直接一行 grep 解決,要搭配 -e 操作,例如:
less 檔案內搜尋字串,想要不區分大小寫,在外部設定、已經讀取檔案臨時需要,要怎麼做呢?
若一個檔案很大,想要知道處理進度,就會需要知道目前這個字串於此檔案的何處~
所以可以使用 grep 找出目前處理到第幾行,在用 wc -l 看檔案的總行數,就可以知道目前處理到幾%的進度
本來以為 Excel 很聰明,數字、文字都可以解決,沒想到使用 VLOOKUP就遇到型態不對的問題
明明就是一樣的值,就是搜尋不到,要避免這個問題,就是強制把型態轉成一致的,就可以搜尋到了
Excel 要將型態轉換的作法:
MySQL 若想要用 source 執行大量的 SQL 語法,想要知道執行到哪邊,就得要在執行中途插入字串或 Log,在 MySQL 可以怎麼做呢?
Linux 要垂直抓資料,經常使用 awk,但是想要判斷某個欄位符合條件後,才把資料印出來,可以怎麼做呢?
Linux 於 Bash Shell 如何將檔案內的內容切割到每個變數,或者如何撈外部 API 的內容,並 assign 到每個變數去?
PHP 要對陣列的內容做過濾排除的動作,類似 grep -v 的效果,要怎麼做呢?
PHP Boolean 型態的 True 與 字串做 == 的比對,可能會跟預期的不太一樣。
PHP 要快速分割固定格式的文字,可以使用 split、explode 等等,但是若是一串連續的字串,該怎麼做呢?
固定字串例如:20171110235959 (2017年11月10日23點59分59秒)
一般想到最快的就是 preg_match 一行解決,再不然就是 substr,或者直接用陣列存取 $str[0] ~ $str[3] .. 等等,有沒有簡單又快速的解法呢?