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

Connected

Exercise

Cum pot specifica mai multe fișiere deodată?

Majoritatea comenzilor shell funcționează cu mai multe fișiere dacă le oferi mai multe nume de fișiere. De exemplu, pot extrage prima coloană din toate fișierele cu date sezoniere deodată, astfel:

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

Însă să tastezi numele atâtor fișiere din nou și din nou nu este o idee bună: piezi timp, iar mai devreme sau mai târziu vei omite un fișier sau vei repeta numele altuia. Pentru a-ți ușura munca, shell-ul îți permite să folosești wildcarduri pentru a specifica o listă de fișiere printr-o singură expresie. Cel mai frecvent wildcard este *, care înseamnă „potrivește zero sau mai multe caractere". Using it, putem scurta comanda cut de mai sus la:

cut -d , -f 1 seasonal/*

sau:

cut -d , -f 1 seasonal/*.csv

Instructions

100 XP

Scrie o singură comandă folosind head pentru a obține primele trei linii atât din seasonal/spring.csv, cât și din seasonal/summer.csv — în total șase linii de date —, dar nu și din fișierele cu date de toamnă sau iarnă. Folosește un wildcard în loc să scrii numele fișierelor în întregime.