grep 搜索多個同時滿足的條件 grep -nr sed 替換


(二) Grep AND 操作

1. 使用 -E 'pattern1.*pattern2'

grep命令本身不提供AND功能。但是,使用 -E 選項可以實現AND操作。

 

  1.  
    grep -E 'pattern1.*pattern2' filename
  2.  
    grep -E 'pattern1.*pattern2|pattern2.*pattern1' filename

第一個例子如下:(其中兩個pattern的順序是指定的)

 

  1.  
    $ grep -E 'Dev.*Tech' employee.txt
  2.  
    200 Jason Developer Technology $5,500

第二個例子:(兩個pattern的順序不是固定的,可以是亂序的)

 

$ grep -E 'Manager.*Sales|Sales.*Manager' employee.txt

--------------------------------------------------------------------
遞歸查詢后替換
egrep -nr 'cloud0' ./ |awk -F'[:]' '{print $1}'|xargs sed -i 's#cloud0#service#g'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM