Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
Cwiczenia z konsoli :< • programosy.pl

  • Ogłoszenie:

Cwiczenia z konsoli :<

Dyskusje i problemy z Unix'ami

Cwiczenia z konsoli :<

Postprzez Maqet 16 Sty 2010, 20:46

reklama
Witam!
Mam niebawem teścik z posługiwania się w konsoli i mam problem z jednym zadaniem.

1. Mam znaleźć pliki zwykłe, które były modyfikowane mniej niż 20 dni, zawierają mniej niż 10 słów i w nazwie mają ciąg znaków kol.

2. Mam wypisać z pliku o nazwie "comp" nazwy wszystkich komputerów w mojej sali (sala 142),i te które na końcu nazwy mają "a".
Kawałek tego pliku :

Kod: Zaznacz wszystko
ip pc143a
ip pc143b
.......................................................
# sala 142
ip  pc142a
ip  pc142b
ip  pc142c
.....................................................
ip pc152a
ip pc152b


Tam gdzie są kropeczki znaczy że sal jest tam troszkę więcej nie ma sensu całego pliku wklejać.
Tu nie wiem właśnie jak grepowi podać 2 wzorce do przeszukania mu ustawić :<
zadanie 1 i 2 musi byc zapisane w jednej komendzie.
Maqet
~user
 
Posty: 21
Dołączenie: 24 Paź 2008, 22:25



Cwiczenia z konsoli :<

Postprzez Haczyk 16 Lut 2010, 02:02

Eh ..wiem, że tu nie odrabia sie prac domowych, ale jest tak późno, ze w nudow nie mam co robic.

Ad.2
takie rozwiazania mi sie nasuneły:
sed -n '/a$/p;/^pc/p' [nazwa_pliku]
lub
cat [nazwa_pliku] | grep -E "^pc|a$"
?
Pozdrawiam
Awatar użytkownika
Haczyk
~user
 
Posty: 797
Dołączenie: 21 Sty 2006, 16:11
Miejscowość: Drzewica/Bydgoszcz
Pochwały: 62




Powróć do System Linux / Unix

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 27 gości