linux中怎麼用grep提取同時滿足兩個條件的行

時間 2021-08-11 18:03:10

1樓:幻翼高達

需要準備的材料分別是:電腦、linux連線工具。

1、首先連線上linux主機,進入命令列狀態。

2、在命令列狀態下,用cd命令進到檔案目錄,用vi命令開啟檔案。

3、此時會看到有3行記錄,以查詢同時包含123和fg字元為例。

4、在命令列頁面,輸入:grep 123 test.txt |grep fg,按回車。

5、此時會列印出同時包含123和fg的行。

2樓:老夭來了

grep "條件1"|grep "條件2"

使用管道,grep兩次就可以了。

如果解決了您的問題請採納!

如果未解決請繼續追問

3樓:出門在外

兩個條件都要滿足:grep tiaojian1 test.txt |grep tiaojian2

兩個條件滿足其中一個即可:egrep "tiaojian1|tiaojian2" test.txt

egrep 可以看著是grep的擴充套件,引數-e支援正則匹配egrep -e "tiaojian1|tiaojian2" test.txt

4樓:紡服陶佰

grep '條件1\|條件2'

shell/bash 兩個變數的提取和判斷,即:實現兩個條件同時存在

5樓:

awk -v rs="" '/1234/&&!/qwer/' file.txt

你的這個例子,由於出現了qwer,所以輸出為空。

rs(記錄分隔符)預設為換行符,但這裡將所有檔案內容作為一條記錄來整體看待,以便判斷是否含有要求的內容,所以清除了記錄分隔符。

6樓:匿名使用者

#!/bin/bash

one=`grep 1234 test.txt`two=`grep qwer test.txt`if [ ! -z $one ] && [ -z $two ] ;

then

echo "期望的輸出資訊"fi

如何用Linux命令提取表格文字中的某列

這個就需要依靠非常熟練的 linux unix shell 程式設計技術 以及 python 語言來提取 文字中的某列了。具體的如何實現方法,你可以參考相關的 shell 程式設計技術 以及 python 語言程式設計的書籍,使用程式的方式提取出你需要的任意一列內容。linux 中可以用cut提取某...

linux rm命令怎麼用,linux中的刪除命令 rm R怎麼用

rm 刪除檔案 rm remove 實用工具來刪除檔案。格式 rm 檔名 刪除此檔案後 執行命令ls和cat,若ls沒有列出該檔案,cat顯示沒有此檔案,這表明利用rm所刪除的檔案已不存在。使用rm要小心謹慎 命令使用問題 linux就該這麼學 書中有詳細介紹 兄弟連教育 rm是常用的命令,該命令的...

linux怎麼截圖,小視窗那種,Linux中如何截圖

如果是有虛擬機器的話,可以用windows下的截圖工具,比如qq截圖之類。linux 下 要是小視窗截圖就只能裝截圖工具了 推薦一款小巧好用的截圖工具scrot scrot使用方法如下 一 快捷使用方法 安裝後輸入命令 scrot s rectangle.png 然後拖動滑鼠畫矩形框,矩形框內的影象...