Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 3
  • 62
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 0

Ale aaabbb też zawiera 'aa'?

Więc tutaj wystarczy użyć grep aa plik.

 

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 16.06.2015
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169
Komentarze
Tyle wiem.
Problem polega na wylistowaniu tylko opcji z aa i aaaaa.
Skomentował : @ Michał_Jeż ,17.06.2015
  • 16
  • 14
  • 43
jak takich gdzie linijka to aa albo aaaa, to:

undefine@uml:~$ echo aa |egrep "^(aa|aaaa)$"
aa
undefine@uml:~$ echo aaa |egrep "^(aa|aaaa)$"
undefine@uml:~$ echo aaaa |egrep "^(aa|aaaa)$"
aaaa
Skomentował : @ Andrzej_Dopierała ,17.06.2015
  • 83
  • 65
  • 169
A jeżeli coś co zaczyna się od aa lub aaaa, a potem jest cokolwiek poza a, to:
undefine@uml:~$ echo aa |egrep "^(aa|aaaa)[^a]*$"
aa
undefine@uml:~$ echo aab |egrep "^(aa|aaaa)[^a]*$"
aab
undefine@uml:~$ echo aaab |egrep "^(aa|aaaa)[^a]*$"
undefine@uml:~$ echo aaaab |egrep "^(aa|aaaa)[^a]*$"
aaaab
Skomentował : @ Andrzej_Dopierała ,17.06.2015
  • 83
  • 65
  • 169