1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Shell

Connected

exercițiu

Cum pot selecta liniile care conțin anumite valori?

head și tail selectează rânduri, cut selectează coloane, iar grep selectează liniile în funcție de conținutul lor. În forma sa cea mai simplă, grep primește un fragment de text urmat de unul sau mai multe nume de fișiere și afișează toate liniile din acele fișiere care conțin textul respectiv. De exemplu, grep bicuspid seasonal/winter.csv afișează liniile din winter.csv care conțin "bicuspid".

grep poate căuta și după tipare; acest subiect îl vom explora în cursul următor. Ceea ce contează mai mult acum sunt câteva dintre opțiunile comune ale lui grep:

  • -c: afișează numărul de linii care se potrivesc, nu liniile în sine
  • -h: nu afișează numele fișierelor atunci când se caută în mai multe fișiere
  • -i: ignoră majusculele (de exemplu, tratează "Regression" și "regression" ca potriviri)
  • -l: afișează numele fișierelor care conțin potriviri, nu potrivirile în sine
  • -n: afișează numerele de linie pentru liniile care se potrivesc
  • -v: inversează potrivirea, adică afișează doar liniile care nu se potrivesc

Instrucțiuni 1/3

undefined XP
  • 1

    Afișează conținutul tuturor liniilor care conțin cuvântul molar din seasonal/autumn.csv folosind un singur comandă, din directorul tău principal. Nu folosi nicio opțiune.

  • 2

    Inversează potrivirea pentru a găsi toate liniile care nu conțin cuvântul molar în seasonal/spring.csv și afișează numerele lor de linie. Rețineți că este considerat bun stil să plasezi toate opțiunile înainte de alte valori, precum numele fișierelor sau termenul de căutare "molar".

  • 3

    Numără câte linii conțin cuvântul incisor în autumn.csv și winter.csv la un loc. (Din nou, rulează un singur comandă din directorul tău principal.)