Skrypty i polecnie w SHELLU help

0

witam. nie wiem do kogo konkretnie moge sie zwrocic ale moze ktos to mial i dla nie go to 5 minut roboty ja sie doiero ucze i mam jako takie pojecie ale chcialbym prosic was o pomoc.
Mam teraz zaliczenie w sobote z jak to powiedziec Skrypty w SHELLU ewentualnie sbior kilku polecen. napisze w punktach co mniej wiecej moze mnie spotkac:

Ponizej sa zadania ktore nalezy wykonac poleceniami oddzielnymi badz laczonymi:

  1. Wypisac z pliku /etc/passwd linie odpowiadajaze wszytskim uzytkownikom o imieniu Anna, posortowane malejaco wg numeru uzytkownika

  2. Wypisac z pliku /etc/passwd imiona, nazwiska i loginy wszytskich uzytkownikow o imieniu Mariusz, posortowanych alfabetycznie (wg nazwisk) .Przydatne polecenie CUT

  3. Policzyc pliki (bez katalogow) w swoim katalogu domowym.

  4. Znajdz w systemie pliki, ktorych jest sie wlascicielem, a ich nazwy zaczynajas ie na p lub P, skopiowac je do utworzonego wczesniej katalogu pliki_na_p

  5. wyszukac w katalogu /etc i jego podkatalogach pliki o nazwach zaczynajacych sie na litere h, utworzyc do nich linki symboliczne w utworzonym wczesniej katalogu ~/moje_linki

  6. Wypisac wszytskie pliki ze swojego katalogu porzadkujac je od najnowszych do najstarszych, wynik zapisac do pliku moj_katalog

  7. Polecenie last -n (gdzie n jest liczba) wypisuje liste n uzytkownikow, ktorzy ostatnio logowali sie w systemie. sprawdzic, ile razy w ciagu ostatnich 500 logowan pojawil sie w systemie wybrany uzytkownik, wypisac te logowania oraz ich liczbe

  8. Z pliku PRZYKLAD wybrac czesc pomiedzy \begin{abstract} i \end{abstract},
    zapisac do pliku PRZYK (wymaga to uzycia kilku oddzielnych polecen)

ponizej polecenia sa z odwolanie msie do pliku PRACOWNICY
plik ten wyglada tak:

Jan Kowal 24 mechanik
Jacek Nowak 20 stolarz
Anna Bociek 23 lekarz
Narcyz Kowalik 25 Informatyk - programista
Michal Bez 34 informatyk - bazy danych
Adela Grab 36 lekarz
Ewa Ziolo 27 informatyk - sieci

  1. w pliku PRACOWNICY zmienic wszytskie litery na duze, wynik zapisac do pliku PRAC_duze

  2. z Pliku PRACOWNICY wypisac wszytskie osoby bedace inforamtykami, ale nie zajmujacymi sie bazami danych, posortowac wg wieku: wynik umiescic w pliku INFORMATYCY

  3. Osoby z pliku PRACOWNICY posortowac wg nawisk a jesli maja jednakowe nazwiska to wg imion. wynik zapisac w pliku PRACOWNICY.SORT

  4. Z pliku PRACOWNICY wypisac nauczycieli posortowanych wg WIEKU

  5. Wypisac z pliku pracownicy linie od 12 do 20

  6. Posortowac osoby w pliku /etc/passwd wg numeru grupy,wynik zapisac w pliku passwd.sort

  7. na podstawie pliku /etc/passwd policzyc uzytkownikow systemu o imieniu MAriusz nie bedacych pracownikami (tj nie majacych w nazwie katalogu domowego USERS)

ufff to tyle jesli chodzi o polecenia.
Nie prosze o wypisanie wsyztskich punktow bo sie powtarzaja ale mnie jwiecej te pdostawowe polecenia jak kopiowanie w pliku od .. do ... czy szukanie w pliku i sortownie to poeksperymentuje.

Jescze mozliwe bedzie ze bedziemy mieli skrypty chociaz to sie laczy w sumie
Zadania ze skryptami sa takie :

  1. napisz skrypt wypisujacy wszytskich userow z kat /etc/passwd o imieniu podanym jako parametr, a takze liczbe takich uzytkownikow.

  2. napisz skrypt zapisujacy zawartosc dwoch plikow o nazwach podanych jako parametr do trzeciego pliku rowniez nazwa tego 3 jest podana jako parametr

  3. napisz skrypt ktory wywolany parametrem bedacym nazwa zawodu zapisuje do pliku o nazwie odpowiadajacej temu zawodowi (czyli takiej jak podany paramater) imiona ,nazwiska i wiek (bez pola zawodu!) wszytskich osob z pliku PRACOWNICY ,majacych ten zawod

To wszytsko co mam do zrobienia jeszcze jest liczenie katalagow zaczynajacy ch sie na jakas litere itd.

HELP

0

dziekuje lofix :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1