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

時間 2021-08-11 18:02:04

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

Access中怎麼用SQL提取中英文混合單元格里英文和數字,用Access可用的SQL實現,不要用VBA

你第二個的空格,和第三個的橫崗都不是數字或字母啊?而且你第三個裡好幾個空格也不提取,明顯就是沒按照規律來。如果單純數字和字母,定義一個函式 public function numberget chkstr as string as string 從字串中提取數字和字母 dim i as intege...

Linux中的at命令有什麼用?

at命令用來安排一個程式在未來的做一次一次性執行。所有提交的任務都被放在 var spool at 目錄下並且到了執行時間的時候通過atd守護程序來執行。更多命令請檢視 linux就該這麼學 第二章內容。linux命令詳解之at at命令是什麼意思,at命令是什麼意思 關於at命令的意思,計算機專業...

linux怎麼提升root許可權啊?用su和sudo 也不行啊

1 你是想把不同管理員,提權,提高到和root一樣的許可權麼?2 不建議如此,也完全沒必要如此 3 這個也是不太容易實現的,在linux系統下,一些特殊許可權給了root使用者,而不是給了root使用者組!在系統源 下,直接修改root這個使用者名稱,比較快捷一些,其他的就不知道了,linux系統比...