Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22005

Linux wyrażenia regularne

$
0
0

Witam. Mam problem z wyrażeniami regularnymi wpisywanymi w terminalu. Czesc zadan wcale nie wiem jak zrobic a czesc zrobilem i proszę o sprawdzenie. 
1. Skonstruuj wyrażenia regularne sprawdzające, czy plik zawiera:a)◦ adres IP 
b)◦ numer konta bankowego ze spacjami rozdzielającymi lub bez nich - bez spacji łatwo, bo ustalam, że szukam ciągu 26 cyfr, bo tyle ma numer konta. Ze spacjami już mi nie wychodziło :(
c) znaki końca linii w standardzie systemu MS Windows
d) Wszystko co nie jest liczbą
e) linie zawierające dokładnie jedną liczbę

     Takie cos nie działa: 

grep -Ex [[:digit:]]{1} test

 

 

 

Poniższe zrobiłem, ale nie jestem pewien czy są poprawne:

Skonstruuj linię poleceń uruchamiające narzędzie find i odszukującą pliki o następujących cechach:◦ nieużywane od 2 lat  (730 dni=2 lata)   

  find -type f -atime +730

 ◦ mniejsze od 1kB i większe od 100B

find -type f -size -1k -size+100M

◦ większe od 1kB lub mniejsze od 100B

     

  find -type f -size +1k -o -size-100B

◦ takie, których właścicielem jest ktoś inny

               

 Find -type f -not -user moja_nazwa_usera

◦ wykonywalne w systemie MS Windows

               

Find -name  „*.exe”

◦ większe niż 100MB i użyte w ciągu ostatniego miesiąca

             

   find -type f -size +100M -atime +30

◦ uruchamiane w ciągu ostatniego tygodnia

               

 Find -type f -executable -atime +7

 


Viewing all articles
Browse latest Browse all 22005

Latest Images