|
|
VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.
Vupros |
Ot: LinuxFen |
Data: 02/09/2003 |
S grep moga da pretursvam fail za red koito sudurzha daden
niz, ili zapochva s daden niz i t.n.
A kak moga da tursia dali edin red zapochva s daden niz i
zavurshva s drug niz - t.e. da se izpulniavat i dvete
usloviia.
Primerno dali zapochva s niza ABCD i zavurshva s niza YZ,
bez znachenie kakvo sudurzha mezhdu tiah.
10x
|
Otgovor #1 |
Ot: LinuxFen |
Data: 02/10/2003 |
Otkrih kak stava
grep ^ABCD YZ$
Blagodaria vsepak :)))
|
Otgovor #2 |
Ot: Emo (Emil __@__ tetracom< dot >com) |
Data: 02/12/2003 |
A ako ti trjabwa da tyrsish rekursiwno ot tekushtata
direktorija nadolu izpolzwaj
grep -Hlr ^ABCD YZ$ *
|
Otgovor #3 |
Ot: LinuxFen |
Data: 02/12/2003 |
Blagodaria za pomoshta, no neshto ne srabotva.
Imam sledniiat testov fail test.txt
-----------
ABCD YZ
ABCD
EF YZ
-----------
Kato izpolzvam tova:
grep -Hlr ^ABCD YZ$ *
mi dava slednoto:
grep: YZ$: No such file or directory
test.txt
t.e. namira samo po purviiat izraz, iavno intervala mezhdu
dvata izraza go naburkva.
Opitvam s tova:
grep ABCD*YZ *
no ne stava, nali * zamestva proizvolen broi simvoli
mezhdu ABCD i YZ, a zashto ne srabotva ne razbiram.
S Red Hat 7.1 sum
10x
|
Otgovor #4 |
Ot: ohubohu (ohubohu< at >abv[ tochka ]bg) |
Data: 02/19/2003 |
v konkretnia sluchai komandata e :
grep '^ABCD.*YZ$'
grep izpolzva regular expresions kudeto:
"." - zamestva vseki simvol (bez nov red)
"*" - nula ili poveche povtorenia na predhodnia simvol
ostanaloto yavno se seshtash :)
nezabravyai i edinichnite kavichki
|
Otgovor #5 |
Ot: LinuxFen |
Data: 02/24/2003 |
ohubohu, da si zhiv i zdrav!
Napravo mi reshi problema s koito se bluskah ot niakolko
sedmitsi.
|
<< nameserver? (2
) | ot4itane na trafik (4
) >>
|
|
|
|
|