Comanda GREP

Imagine preview
(7/10 din 1 vot)

Acest laborator prezinta Comanda GREP.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier docx de 15 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca.

Fratele cel mare te iubeste, acest download este gratuit. Yupyy!

Domeniu: Sisteme de Operare

Extras din document

GREP:

1) În fișierul query1 să se aleagă toate liniile în care numele începe cu litera R

eugen@eugen:~/Desktop$ grep "^.{5}R" query1.txt

7600 RAYMOND Y PORTER SALESPERSON SALES NEW-YORK 1250

7609 RICHARD M LEWIS STAFF OPERATEUGENS DALLAS 1800

2) În fișierul query3 să se aleagă toate liniile în care denumire produsului conține cuvîntul TENNIS, iar anul este 90

eugen@eugen:~/Desktop$ grep "^.{7}.* {0,22}TENNIS" query3.txt|grep "^.{57}90"

100860!ACE TENNIS RACKET I !35 !28 !01-JUN-90

100861!ACE TENNIS RACKET II !45 !36 !01-JUN-90

100870!ACE TENNIS BALLS-3 PACK !2.8 !2.4 !01-JAN-90

100871!ACE TENNIS BALLS-6 PACK !5.6 !4.8 !01-JAN-90

3) În fișierul query4 să se aleagă toate liniile în care numele este DUNCAN

eugen@eugen:~/Desktop$ grep "^.{4}.* {0,5}DUNCAN" query4.txt

578 DUNCAN 204 19-NOV-91 2275.6

542 DUNCAN 208 11-AUG-90 2409

527 DUNCAN 204 27-FEB-90 3054.4

522 DUNCAN 204 07-JAN-90 2578.8

506 DUNCAN 208 27-APR-89 2600.4

530 DUNCAN 208 03-APR-90 3026.5

557 DUNCAN 208 08-MAR-91 2461.8

546 DUNCAN 208 17-OCT-90 3663

4) In fisierul query1 sa se aleaga toate liniile, in care prima litera a prenumelui este 'K', iar prima litera a patronimicului este 'J'.

eugen@eugen:~/Desktop/SO/Laborator 2/files$ grep "^.{5}K.{9}J" query1

7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600

7654 KENNETH J MARTIN SALESPERSON SALES CHICAGO 1250

5) In fișierul query3 să se aleagă toate liniile, în care pretul minim este 15, iar prețul maxim este 20.

eugen@eugen:~/Desktop/SO/Laborator 2/files$ grep "^.{36}20.{5}15" query3

103140!WIFF SOFTBALL MITT (LH) !20 !15 !15-FEB-89

103141!WIFF SOFTBALL MITT (RH) !20 !15 !15-FEB-89

6) In fișierul query1 să se aleaga toate liniile, în care funcția este MANAGER, iar orașul NEW-YORK.

eugen@eugen:~/Desktop/SO/Laborator 2/files$ grep "^.{27}MANAGER.16}NEW-YORK" query1

7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850

7507 LESLIE D BAKER MANAGER OPERATEUGENS NEW-YORK 2200

7569 CHRIS L ALBERTS MANAGER RESEARCH NEW-YORK 3000

7782 CAROL F CLARK MANAGER ACCOUNTING NEW-YORK 2450

Comenzi Unix/Linux

1. lucrul cu fisierele

1) mkdir – creeaza undirector.

eugen@eugen:~/Desktop/SO/Laborator 2$ mkdir laborator

eugen@eugen:~/Desktop/SO/Laborator 2$ ls

files Untitled1.docx laborator

-v – afiseaza un mesaj pentru fiecare directoriu creat.

eugen@eugen:~/workspace$ mkdir -v mesaj

mkdir: created directory ‘mesaj’

-p – nu afiseaza erori daca sunt, creaza directorii dupa necesitate.

eugen@eugen:~/workspace$ mkdir -p first/second

eugen@eugen:~/workspace$ ls -R

.:

first

./first:

second

./first/second:

2) rmdir – sterge directorii fara continut.

eugen@eugen:~/workspace$ rmdir directoriu

-p – sterge un director si parintii ei.

eugen@eugen:~/workspace$ rmdir -p first/second

-v – afiseaza un diagnostic pentru fiecare directoriu procesat.

eugen@eugen:~/workspace$ rmdir -v d1

rmdir: removing directory, ‘d1’

3) ls – afiseaza continutul directorului/directoriilor.

eugen@eugen:~/workspace$ ls

dir1 fis1

-l – format de lungime mare (cu drepturi de acces)

eugen@eugen:~/workspace$ ls -l

total 8

drwxrwxr-x 2 eugen eugen 4096 Oct 25 21:33 dir1

-rw-rw-r-- 1 eugen eugen 25 Oct 25 21:03 fis1

-R – afiseaza subdirectoriile recursiv.

eugen@eugen:~/workspace$ ls -R

.:

dir1 fis1

./dir1:

fis

Fisiere in arhiva (1):

  • Comanda GREP.docx

Alte informatii

Universitatea de Stat din Moldova Facultatea de Matematică și Informatică Specialitatea Informatică