linux 用 grep 查詢單個或多個字串(關鍵字)
1、單個字串進行查詢:
1、查詢當前目錄檔名中的字串: grep 字串 檔名
2、查詢某個檔案中字串,並輸出行號:grep -n 字串 檔名
3、查詢當前目錄(包含子目錄)的字串:grep -r 字串 *
4、查詢當前目錄(包含子目錄)的字串,並輸出行號:grep -rn 字串 *
* :萬用字元,表示當前目錄所有檔案,也可以按照某種模式進行匹配,例如:
grep 字串 *.txt 匹配所有檔案字尾名為txt的字串
-r :遞迴查詢
-n :顯示行號
-R :查詢所有檔案包含子目錄
-i :忽略大小寫
2、同時滿足多個字串查詢:
grep 字串1 檔名| grep 字串2|grep 字串3|grep ...
3、滿足多個關鍵字之一
grep -E "字串1|字串2|字串3|" 檔名 或者
egrep "字串1|字串2|字串3|" 檔名
相關推薦
linux 用 grep 查詢單個或多個字串(關鍵字)
1、單個字串進行查詢:1、查詢當前目錄檔名中的字串: grep 字串 檔名2、查詢某個檔案中字串,並輸出行號:grep -n 字串 檔名3、查詢當前目錄(包含子目錄)的字串:grep -r 字串 *4、查詢當前目錄(包含子目錄)的字串,並輸出行號:grep -rn
章節十二、2-如何封裝一個查詢單個或多個元素的通用方法
從這一節開始,不講基本的頁面操作了,開始為搭建框架做準備,例如如何封裝查詢元素的通用方法,這個方法封裝好後其它類中都可以使用封裝好的這個方法來查詢元素,提高程式碼的複用性,方便後期維護。 一、首先我們需要封裝一個能夠定位單個或多個元素的類 1 package usefulmethod
linux 核心模組程式設計之編譯多個原始檔(三)
編譯擁有多個原始檔的核心模組的方式和編譯一個原始檔的方式差不多,我們先來看下我們需要的檔案都有哪些。 首先是main.c檔案 #include <linux/module.h> #include <linux/init.h> MODULE_LICENSE
linux 用 grep 查找單個或多個字符串(關鍵字)
grep 關鍵字 inux rep tmp php lin log 成功 1.單個 cat /tmp/php.log | grep "成功" 所有的成功都會被查詢出來。 2.多個,並列查詢 cat /tmp/php.log | grep "推薦
java 從字串中 以單個或多個空格進行分隔 提取字串
String str = "test test1 test2 test3"; String [] arr = str.split("\\s+"); for(String ss : arr){
正則表示式匹配單個或多個單詞,不區分大小寫
比如我們在input框中要保證不能出現delete和drop,我們可以使用正則表示式。 var input = document.querySelector('input'); var btn = document.querySelector('butt
SQL用子查詢結果更新多個欄位
作者:iamlasong 要求:表格的內容需要變更,變更的內容放在一個臨時表中,用SQL語句更新正式表中多個欄位。 如果更新一個欄位,直接用欄位名=子查詢就可以了,多個欄位更新,將欄位在括號中並列寫出
【Maven jar】打包單個或多個檔案,有依賴jar包的將架包一起打包成一個jar包供別的專案引用
之前有一片文章,是打包單個java檔案的。這次想要將http://www.cnblogs.com/sxdcgaq8080/p/8398780.html 打包成jar包,發現這個java檔案中引用了多個第三方的jar,想要單獨進行編譯都無法通過,更不要說打包成jar了。 所以就營運而生了這個需求,怎麼打包單
mybatis針對Oracle資料庫進行(單個或多個條件)批量操作(新增、修改、刪除)的sql寫法--mysql
1、批量新增: <insert id="addMonthDutyIntoDB" parameterType="java.util.List"> insert into TB_D
jspsmartupload元件實現單個或多個檔案上傳(下)
///實現新增多個附件 <%@ page language="java" pageEncoding="GBK"%> <html> <head> <title>struts upload by zhangc</titl
ant單個或多個渠道包打包參考文件
操作方法: 1、 單個渠道包 1、下載ant,並配置環境變數 並且配置AndroidSDKTools環境變數 2、測試ant以及android命令是否安裝成功,下圖表明已安裝成功 3、build.xml和 local.properties目錄自動生成 執行cm
小程序攜帶參數(單個或多個)跳轉頁面(實例)
-i con -name func tar pre ons 是你 傳遞數據 小程序html部分 data為傳遞至js的變量 name和id為變量名 <button class="an" data-name="鈞一" data-id="888" bindtap=
linux下搭建svn添加多個倉庫(項目)
con 加權 linu 刪除 密碼 etc none tar cep 1): 創建svn版本庫路徑 mkdir -p /opt/svn/project1 mkdir -p /opt/svn/project2 ...
用結構體指標做函式形參實現返回多個值(fishing_6)
最近在學ST32驅動數字攝像頭OV2640的實驗,無意中遇到了函式返回多個值的情況,決定Mark一下,說不定以後就會用到,因為一般函式都是隻有一個返回值的嘛,具體如下: 首先在標頭檔案定義結構體: typed
在Linux系統配置Nodejs環境的最簡單步驟,部署多個thinkjs(nodejs)專案
發現一臺伺服器部署管理多個nodejs服務,可以採用二級域名weekly.mwcxs.top,也可以採用固定字尾www.mwcxs.top/weekly的方式,本文先從固定字尾的方式部署管理多個nodejs服務。 1、去官網下載和自己系統匹配的檔案: 建議去英文網站下載 ,因為中文這邊沒有
oracle 更新欄位,更新非空欄位(null、‘’、一個或多個空格的情況)
UPDATE LOA_FUND_HOLD_DTL SET TRANS_STATUS = '2', AND FAIL_INFO = NVL(TRIM(' ' from rec.FAIL_INFO),'主機對賬失敗。'), A
linux-搭建web伺服器系列--安裝部署多個tomcat(四)
當然,第一步當然是下載tomcat,不廢話,直接上圖 到此時,tomcat已經下載好,我們利用FZ上傳到linux伺服器上去 使用以下命令解壓tomcat壓縮包: tar -zxvf apach
Linux用戶、組和權限管理(一)
linux用戶、組使用Linux是一個Multi-tasks(多任務)、 Multi-Users(多用戶)的系統每一個登陸者或使用者都有用戶標識、密碼(所謂3A) 所謂的3A: Authentication(驗證機制) Authorization(授權機制) Audition(審計)組的概
Appium之連續啟動多個應用(APP)
windows 其它 aps dst ren 技術分享 多個 info 快速 我們知道Appium應用啟動時自帶的caps可以先行啟動某個應用(基於appPackage和appActivity),那麽如何用其連續啟動多個應用呢? 這裏就需要用到start_activity
在同一臺伺服器上配置多個Tomcat(轉載)
轉載地址 http://blog.163.com/[email protected]/blog/static/50004810200871483335100/ 在一臺伺服器上配置多個Tomcat的方法: 這幾天由於在研究OGSA