Linux中查詢指定內容所在行的常用命令!
在Linux中,查詢指定內容所在的行是非常重要的存在,其使用頻繁非常高,因為在多種場景下都會運用到它,比如日誌分析、系統維護等,那麼Linux如何查詢指定內容所在的行?以下是常用的方法介紹。
1、grep命令
Linux系統中常用的查詢指定內容所在的行的命令是grep。grep命令可以在檔案中查詢指定的字串,並輸出包含該字序列。其基本語法如下:
grep [options] pattern [files]
其中,pattern是要查詢的字串,files為要查詢的檔案。如果不指定檔案,則預設從標準輸入中讀取。options是一些可選的引數,如-i、-n等。例如,要在檔案中查詢包含字串“hello”的行,可以使用以下命令:
grep hello file.txt
該命令將輸出包含字串hello的行。
2、sed命令
除了grep命令,還可以使用sed命令來查詢指定內容所在的行。sed命令可以對檔案進行編輯,其中包括查詢和替換等操作。其基本語法如下:
sed [options] 'pattern' [files]
其中,pattern是要查詢的字串,files為要查詢的檔案。如果不指定檔案,則預設從標準輸入中讀取。options是一些可選的引數,如-n等。例如,要在檔案中查詢包含字串“hello”的行,可以使用以下命令:
sed -n '/hello/p' file.txt
該命令將只輸出包含字串“hello”的行。
3、awk命令
除了grep和sed命令,還可以使用awk命令來查詢指定內容所在的行。awk命令是一種文書處理工具,可以進行文字的過濾、分析和轉換等操作。其基本語法如下:
awk '/pattern/ {action}' [files]
其中,pattern是要查詢的字串,action是匹配到pattern後要執行的操作,如print $0、print $1等。如果不指定檔案,則預設從標準輸入中讀取。例如,要在檔案中查詢包含字串“hello”的行,並輸出該行的行號和內容,可以使用以下命令:
awk '/hello/ {print NR,$0}' file.txt
該命令將輸出包含字串“hello”的行的行號和內容。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-2998917/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Linux中,如何使用grep命令查詢檔案中的內容?Linux
- Ms Sql Server查詢儲存過程中的內容SQLServer儲存過程
- Centos7 中查詢檔案、目錄、內容CentOS
- oracle查詢語句查詢增加一列內容Oracle
- Linux如何檢視檔案內容?Linux常用命令Linux
- Linux檢視檔案內容常用命令Linux
- 批次word文件內容查詢替換的方法
- linux中查詢IP地址時出現所謂的“亂碼”問題Linux
- Linux常用命令!如何檢視檔案內容?Linux
- 複習Linux如何顯示檔案指定行數的內容Linux
- centos vim怎麼查詢檔案內容CentOS
- Linux常用命令之如何檢視檔案內容?Linux
- Python提取文字指定內容Python
- Python 查詢PDF中的指定文字並高亮顯示Python
- whatsns模板檔案中如何呼叫指定類目下的內容
- MySQL慢查詢記錄原理和內容解析MySql
- Laravel 查詢資料庫欄位內容是 Json 陣列時的查詢語句Laravel資料庫JSON陣列
- 【Linux】使用 apt-get 查詢並安裝指定版本的軟體Linuxapt-get
- PbootCMS呼叫指定欄目下的內容tagsboot
- SQL Server在所有表中查詢(在整個庫搜尋內容)SQLServer
- 查詢document及他的擴充套件模型裡的內容時需要多表查詢嗎?還是有內建的方法套件模型
- 在 Linux 中查詢 CPU 的核數Linux
- MyBatis 關於查詢語句上配置的詳細內容MyBatis
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- Elasticsearch 最佳化查詢中獲取欄位內容的方式,效能提升5倍!Elasticsearch
- linux中inode包含什麼內容?Linux
- git檢視指定提交檔案的內容Git
- 在modelsim中查詢指定訊號是否有特定值
- canvas clearRect()清除指定區域內容Canvas
- JavaScript 替換字串全部指定內容JavaScript字串
- linux中查詢find命令的複雜用法Linux
- Linux給檔案內容每行指定字元資料脫敏替換Linux字元
- Linux 中 FQDN 查詢及設定Linux
- Python查詢包含指定字串的所有Office文件Python字串
- Python查詢包含指定字串的所有檔案Python字串
- 查詢指定的檔案:find、locate、which、whereis
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- [20191221]12c查詢跟蹤檔案內容.txt