Linux下grep查詢包含某個關鍵字的上下文資訊
Linux下grep顯示多行資訊
標準unix/linux下的grep通過以下引數控制上下文
grep -C 5 foo file 顯示file檔案中匹配foo字串那行以及上下5行
grep -B 5 foo file 顯示foo及前5行
grep -A 5 foo file 顯示foo及後5行
如果想要把這些內容匯入到一個指定的檔案可以這樣
grep -C 5 foo file > newfile
這對在伺服器日誌中查詢問題非常有用
統計包含某個關鍵字的個數
grep -o keyword fileName | wc -l
如果一行最多一個關鍵字,可以簡寫為:
grep -c keyword fileName
檢視grep版本的方法是
grep -V
相關推薦
Linux下grep查詢包含某個關鍵字的上下文資訊
Linux下grep顯示多行資訊 標準unix/linux下的grep通過以下引數控制上下文 grep -C 5 foo file 顯示file檔案中匹配foo字串那行以及上下5行 grep -B 5 foo file 顯示foo及前5行 grep -A 5
linux 下批量殺死包含某個關鍵字的程序
前幾天因工作需要,需在linux下批量殺死包含某個關鍵字的程序,在網上一通搜,倒是有很多講的不錯的。參考了這篇博主的文章,講的很詳細。大家也可以參考。http://blog.csdn.net/bluecloudmatrix/article/details/36200079 如果不明白意思
linux 中批量殺死包含某個關鍵字的進程
linux命令去公司面試的時候關於Linux命令一般會問這個問題:批量殺死包含php的所有進程。。。。。。一開始我是不會的,只知道ps找出來進程。後來知道了可以用grep過濾出包含Php的進程,後來又知道了用kill -9 可以殺死,後來又知道了用xargs 可以進行參數代換,所以記錄一下。ps -aux |
linux下grep查詢帶有空格的字串
例如查詢包含字串push success ! deviceId的內容 # 使用‘\’轉義空格,如果查詢的字串包含特殊字元,需要使用‘\’轉義 tail -f normal.log | grep push
Linux下遍歷查詢某的檔案包含某個關鍵字的命令
如下命令 grep -rnw '/path/to/somewhere/' -e "pattern" -r 或者 -R 為遞迴查詢, -n 是行號 -w 為要求全匹配. -l (小寫L) 引數可以只列出檔名. 除此以外, –exclude 或者 –include 引數可
linux 用 grep 查詢單個或多個字串(關鍵字)
1、單個字串進行查詢:1、查詢當前目錄檔名中的字串: grep 字串 檔名2、查詢某個檔案中字串,並輸出行號:grep -n 字串 檔名3、查詢當前目錄(包含子目錄)的字串:grep -r 字串 *4、查詢當前目錄(包含子目錄)的字串,並輸出行號:grep -rn
grep搜尋目錄下某些檔案的某個關鍵字
grep -R --include="*.*"(檔名匹配) key(關鍵字) dir(目錄) eg.在當前目錄下搜尋xml檔案中的關鍵172.19.32.22 grep -R --include="*.xml" '172.19.32.22' ./ 註釋:-R表示遞
Linux下的查詢( grep & find )
grep用法: grep 遞迴搜尋檔案 語法:grep -r -n “XXXX” ./ 說明:-r 表示遞迴,-n 表示標出要搜尋的內容所在的行數,“XXXX” 表示當前要搜尋的內容,./ 表示在當前檔案下 grep排除搜尋目錄 使用 gre
Linux下各種查詢命令(find, grep, which, whereis, locate)
find命令 find < path > < expression > < cmd > path: 所要搜尋的目錄及其所有子目錄。預設為當前目錄。expression: 所要搜尋的檔案的特徵。cmd: 對搜尋結果進行特定的處理。 如果什麼引數也不加,find預設搜尋當
java 查詢目錄下檔案內容包含某個字串的檔案
這個java類主要是用來查詢檔案內容的,而不是查詢檔名的。主要作用是查詢目錄下所有檔案的檔案內容包含特定字串的檔案,並列印輸出位置和找到的字元數量。可以定義多個字元進行查詢,不需要擔心檔案格式問題,非常方便! package com.test; import java.i
Java 遍歷指定目錄下的資料夾並查詢包含指定關鍵字的檔案學習記錄
package p2; import java.io.File; import java.io.FileFilter; import java.util.ArrayList; import java.util.List; /** * 在指定目錄中查詢包含關鍵字的檔案(或
Windows 在某個目錄下的所有檔案中查詢包含某個字串
findstr可以完成這個工作。 findstr /s /i "string" *.* 上面的命令表示,當前目錄以及當前目錄的所有子目錄下的所有檔案中查詢"string"這個字串。 *.*表示所有型別的檔案。 /s 表示當前目錄以及所有子目錄 /i 表示不區
Linux下grep入門
linux 運維 Linux下入門grep用法1.grep簡述及特點簡介:全局搜索正則表達式出來的行並打印 (Global search REgular expression and Print out the line),一種按照特定模式(pattern)的文本過濾工具模式:pattern,通過有正
Linux下如何實現對某個文件夾進行壓縮
tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包後生成的文件名全路徑 要打包的目錄 例子:把/xahot文件夾打包後生成一個/home/xahot.tar.gz的文件。 zip 壓縮方法: 壓縮當前的文件夾 zip
Linux使用grep查詢含有某字串的所有檔案
轉自http://blog.51cto.com/151wqooo/1162118 如果你想在當前目錄下 查詢"hello,world!"字串,可以這樣: grep -rn "hello,world!" * * : 表示當前目錄所有檔案,也可以是某個檔名 -r 是遞迴查詢
Linux下如何查詢sqlnet.ora 和listener.ora 和tnsnames.ora 配置檔案的目錄
1.首先切換到oracle 使用者下 使用env 檢視資料庫配置檔案資訊 2.然後找到LD_LIBRARY_PATH=/home/opt/oracle/product/11.2.0.4/db_1 (配置檔案後面的 路徑) 3.切換到 目錄下 cd /home/opt/oracle/p
mysql查詢 包含某個字元的記錄
從excel匯入資料庫的時候,發現poi自動把電話號碼轉換為科學計數法了 所以要把帶e的篩選出來 SELECT * FROM t_customer WHERE phone like '%E%'; 然後刪除 DELETE FROM t_customer WHERE phone LIKE
【Linux】grep 匹配多個關鍵字
grep 命令非常常用,經常用於匹配文字字元。 一般情況下,grep 命令只能匹配一個關鍵字,怎麼實現匹配多個關鍵字呢? 下面看幾種情況: 1、 grep ‘字串’ 這是最普通的使用方式: 匹配檔案中包含 MANPATH 的那一行: cat manpath.confi
Linux中grep查詢含有某字串的所有檔案
在專案中,經常會遇到原始表名等已更換需要在指令碼中批量替換的情況。但是這些涉及到哪些表,一個個的查詢有些麻煩還可能會漏掉;直接在Linux上替換掉可能不能進行很好的版本同步;所以,可以考慮通過find與grep命令組合先查找出需要修改的指令碼再進行統一處理。--遞迴查詢目錄下
Linux下grep、tail、wc、awk檔案處理命令
閱讀目錄 greptailwcawk grep Linux系統中grep命令是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並匹配行打印出來。 命令語法: usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[