Filtr grep – ćwiczenia

Transkrypt

Filtr grep – ćwiczenia
Filtr grep – ćwiczenia
1) Z pliku auta.txt (tworzonego na wcześniejszych zajęciach) wyświetlić:
a) wszystkie wiersze, które zawierają literę f;
b) wszystkie wiersze, które zawierają literę f lub literę F;
c) wszystkie wiersze, które zawierają literę r (wraz z numerami wierszy);
d) wszystkie wiersze, które zawierają nazwy samochodów zaczynające się literą F;
e) liczbę wierszy, które zawierają nazwy samochodów kończące się literą t;
f) wszystkie wiersze, które nie zawierają litery k ani litery K;
g) liczbę nazw samochodów, które na drugim miejscu nie zawierają litery p.
2) Z pliku osoby.txt (tworzonego na wcześniejszych zajęciach) wyświetlić:
a) wszystkie wiersze, które zawierają łańcuch anna (bez uwzględniania wielkości liter);
b) dane wszystkich osób o imieniu Anna;
c) dane wszystkich osób o imieniu Tomasz (z numerami wierszy);
d) dane wszystkich osób o imionach Maria lub Jan;
e) liczbę osób, których nazwisko zaczyna się łańcuchem Ja;
f) dane wszystkich osób, których imię jest 5-cio literowe;
g) dane wszystkich kobiet;
h) dane wszystkich kobiet o imionach zaczynających się literą J;
i) dane wszystkich mężczyzn; zapisać te dane w pliku o nazwie panowie.txt
w katalogu domowym.
j) dane wszystkich mężczyzn o nazwiskach zaczynających się literą T.
3) Z pliku /etc/passwd wyświetlić:
a) wszystkie wiersze dotyczące użytkowników o loginach zaczynających się od ag, ak
lub ar;
b) wszystkie wiersze dotyczące użytkowników o loginach, które nie zaczynają się od
łańcucha da; dane zapisać w pliku o nazwie da.txt w katalogu domowym;
c) wszystkie wiersze dotyczące użytkowników o imieniu Piotr (z numerami wierszy);
d) liczbę użytkowników o imieniu Adam.
4) W katalogu /home/students znajdują się konta studenckie użytkowników serwera.
Wyświetlić:
a) nazwy kont, które zaczynają się łańcuchem mich (z numerami);
b) nazwy kont, które zaczynają się literą a, a trzecią literą nazwy jest n;
c) liczbę kont, których nazwy zawierają literę x;
d) liczbę kont, których nazwy nie zawierają łańcucha ada;
e) nazwy kont, które zawierają łańcuch anna lub łańcuch jan.
5) W katalogu domowym utworzyć plik tekst_grep.txt o poniższej zawartości:
Plik o nazwie *tekst_grep.txt*.
Dziwny plik tekstowy?
Nic dziwnego! Kilka zdanek (?), aby potestować filtr grep.
:-)
Po pustym wierszu mamy wiersz bez kropki (tak, tak)
W nawiasach klamrowych podamy teraz 4 znaki {+, *, 0,^}.
Znowu nie ma kropki, ale mamy cyfry: 3, 6, 8, 9
Co jeszcze? ***
Może adres mailowy: [email protected]
A_to_co?
{Koniec!!!}
Z pliku tekst_grep.txt wyświetlić:
a) wiersze, które zawierają literę k lub literę K;
b) wiersze, które zaczynają się literą P;
c) wiersze, które zawierają cyfry;
d) wiersze, które zawierają znak zapytania;
e) wiersze, które zawierają znak zapytania lub gwiazdkę;
f) numery pustych wierszy;
g) wiersze, które nie zawierają spacji;
h) wiersze, które nie zawierają kropki; zapisać te wiersze w pliku o nazwie
bez_kropki.txt;
i) wiersze, które zawierają nawiasy okrągłe: ( lub );
j) wiersze, które zawierają nawiasy klamrowe: { lub }.

Podobne dokumenty