Puncte:0

cum să grep cu mai multe șiruri de caractere pentru a găsi

drapel es

Înțeleg cum să folosesc grep în forma simplă:

<comandă care scuipă text> | grep „text de găsit”

Mi-ar plăcea să pot grep mai multe fragmente diferite de text simultan. Cum să fac asta? Este grep comanda corectă pentru a face asta?

Exemplu

alerg arp-scan și primesc o listă de dispozitive și adresele Mac ale acestora. Vreau să caut prezența mai multor șiruri de adrese Mac unice. Dacă aș vrea doar 1 adresă Mac, aș folosi grep ca aceasta:

arp-scan --localnet --interface=<interfața mea> | grep "adresa mac"

am auzit de sed, dar nu știu dacă se potrivește cu cazul meu de utilizare.

Puncte:0
drapel hr

Există mai multe moduri de a face acest lucru

  1. trece mai multe modele cu -e ex.

    vreo comandă | grep -e foo -e bar -e baz
    
  2. folosește o expresie uzuala care se potrivește cu mai multe modele ex. folosind expresie regulată extinsă operator de alternanţă |

    vreo comandă | grep -E 'foo|bar|baz'
    
  3. puneți modelele unul pe linie într-un fișier și transmiteți fișierul către grep prin intermediul -f varianta ex.

    vreo comandă | grep -f patfile 
    

    Unde

    $ cat patfile
    foo
    bar
    baz
    
Puncte:0
drapel us

Poți să folosești grep pentru asta. Și există mai multe abordări, uite aici, de exemplu:

  1. Folosiți simbolul conductei de evacuare în expresia:

    <comandă care scuipă text> | grep „text de găsit\|alt text de găsit”
    
  2. Utilizare grep cu -E opțiune:

    <comandă care scuipă text> | grep -E „text de găsit|alt text de găsit”
    
  3. Utilizare grep cu -e Opțiuni:

    <comandă care scuipă text> | grep -e „text de găsit” -e „un alt text de găsit”
    

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.