linux grep不區分大小寫查詢字串方法

2022-10-03 12:18:09 字數 783 閱讀 8848

grep用來過濾字串資訊,grep預設對字母大小寫敏感,不過可以通過選項對grep遮蔽大小寫敏感該選項為 -i。

一、檢視grep工具版本方法

圖1 grep版本查詢

二、grep -i 使用方法

圖2 grep不區分大小寫

備註:grep使用方法程式設計客棧: grep [選項] pattern 檔案

grep -i "error" #忽略大小寫區分

grep -v "grep" #忽略grep命令本身,在文件中過濾掉包含有grep字元的行

grep程序時忽略自身

我們在通過程序id查詢程序時,通過如下命令:

ps -ef | grep 2112

來查詢,但是這通常不能如願:

[root@linux-dtowen ~]# ps -ef | grep 2132

dtowen 2132 2118 0 22:51 ? 00:00:00 /usr/libexec/ibus-engine-pinyin --ibus

root 2247 程式設計客棧2192 0 23:01 pts/1 00:00:00 grep 2132

2247明顯就不是我們想要的,那麼能不能把2247這個程序給去掉呢?答案是可以的。如下hcccei:

[root@linux-dtowen ~]# ps -ef | grep 2132 | grep -v grep

dwww.cppcns.comtowen 2132 2118 0 22:51 ? 00:00:00 /usr/libexec/ibus-engine-pinyin --ibus

mysql linux不區分大小寫

本文 1 linux下mysql安裝完後是預設 區分表名的大小寫,不區分列名的大小寫 2 用root帳號登入後,在 etc my.cnf中的 mysqld 後新增新增lower case table names 1,重啟mysql服務,這時已設定成功 不區分表名的大小寫 lower case tab...

C IndexOf 不區分大小寫

字串的 indexof 方法是對大小寫敏感的,要想從乙個字串中查詢另外乙個字串 不區分大小寫 就不好處理了。很多人應該會說,先轉換成大寫或者小寫,再查詢,但是不確定別人會怎麼輸入,難道乙個乙個的去轉換?在globalization 命名空間下包含compareinfo類,它包含乙個對大小寫不敏感的 ...

ASP中的區分大小寫與不區分大小寫

asp中的變數,關鍵字不區分大小寫,這誰都知道。但在有些地方又是區分大小的。在下面這種密碼驗證時就不區分大小寫,這樣就增加了asp不安全因素 select from admin where username username and password password 這時的 password 的值...