網站首頁 編程語言 正文
Linux grep命令用于查找文件里符合條件的字符串。
grep指令用于查找內容包含指定的范本樣式的文件,如果發現某文件的內容符合所指定的范本樣式,預設grep指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為"-",則grep指令會從標準輸入設備讀取數據。
grep -q 簡介
用于if邏輯判斷 安靜模式,不打印任何標準輸出。如果有匹配的內容則立即返回狀態值0。
用法
grep -q 參數[索要查找的內容] 文件名
實例
實例1
[root@localhost ~]# cat a.txt ## 測試數據
d e j
s q u
z c b
[root@localhost ~]# grep "s" a.txt ## 直接輸出匹配結果
s q u
[root@localhost ~]# echo $? ## 輸出0表示匹配成功
0
[root@localhost ~]# grep -q "s" a.txt ## -q選項表示靜默輸出
[root@localhost ~]# echo $? ## 輸出0表示匹配成功
0
實例2
[root@localhost ~]# cat a.txt ## 測試數據
nihao
nihaooo
hello
[root@localhost ~]# grep hello a.txt ## 直接輸出匹配結果
hello
[root@localhost ~]# echo $? ## 輸出0表示匹配成功
0
[root@localhost ~]# grep -q hello a.txt ## -q選項表示靜默輸出
[root@localhost ~]# echo $? ## 輸出0表示匹配成功
0
#判斷是否查找到hello文字,如果有則輸出yes,沒有則輸出no;使用靜默輸出
[root@localhost ~]# if grep -q hello a.txt ; then echo yes;else echo no; fi
yes
[root@localhost ~]# if grep -q word a.txt; then echo yes; else echo no; fi
no
原文鏈接:https://blog.csdn.net/liu_chen_yang/article/details/128967043
相關推薦
- 2023-07-13 css 為什么要清除浮動
- 2022-04-17 新版本VS Code 終端設置為git bash
- 2022-04-16 C語言鏈表與單鏈表詳解_C 語言
- 2023-02-06 Python類中__init__()?和self的詳細解析_python
- 2022-08-04 基于python實現rpc遠程過程調用_python
- 2022-08-26 Python?Pandas中loc和iloc函數的基本用法示例_python
- 2023-01-20 Python輸入圓半徑,計算圓周長和面積的實現方式_python
- 2022-04-24 torch.utils.data.DataLoader與迭代器轉換操作_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支