1. 程式人生 > 程式設計 >linux grep不區分大小寫查詢字串方法

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

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

一、檢視grep工具版本方法

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

圖1 grep版本查詢

二、grep -i 使用方法

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

圖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這個程序給去掉呢?答案是可以的。如下:

[root@Linux-dtowen ~]# ps -ef | grep 2132 | grep -v grep
dtowen 2132 2118 0 22:51 ? 00:00:00 /usr/libexec/ibus-engine-pinyin --ibus

以上就是linux grep不區分大小寫查詢字串方法的詳細內容,更多關於grep不區分大小寫的資料請關注我們其它相關文章!