|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: LinuxFen |
Дата: 02/09/2003 |
С grep мога да претърсвам файл за ред който съдържа даден
низ, или започва с даден низ и т.н.
А как мога да търся дали един ред започва с даден низ и
завършва с друг низ - т.е. да се изпълняват и двете
условия.
Примерно дали започва с низа ABCD и завършва с низа YZ,
без значение какво съдържа между тях.
10x
|
Отговор #1 |
От: LinuxFen |
Дата: 02/10/2003 |
Открих как става
grep ^ABCD YZ$
Благодаря всепак :)))
|
Отговор #2 |
От: Emo (Emil< at >tetracom[ точка ]com) |
Дата: 02/12/2003 |
A ako ti trjabwa da tyrsish rekursiwno ot tekushtata
direktorija nadolu izpolzwaj
grep -Hlr ^ABCD YZ$ *
|
Отговор #3 |
От: LinuxFen |
Дата: 02/12/2003 |
Благодаря за помоща, но нещо не сработва.
Имам следният тестов файл test.txt
-----------
ABCD YZ
ABCD
EF YZ
-----------
Като използвам това:
grep -Hlr ^ABCD YZ$ *
ми дава следното:
grep: YZ$: No such file or directory
test.txt
т.е. намира само по първият израз, явно интервала между
двата израза го набърква.
Опитвам с това:
grep ABCD*YZ *
но не става, нали * замества произволен брой символи
между ABCD и YZ, а защо не сработва не разбирам.
С Red Hat 7.1 съм
10x
|
Отговор #4 |
От: ohubohu (ohubohu< at >abv< dot >bg) |
Дата: 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
|
Отговор #5 |
От: LinuxFen |
Дата: 02/24/2003 |
ohubohu, да си жив и здрав!
Направо ми реши проблема с който се блъсках от няколко
седмици.
|
<< nameserver? (2
) | ot4itane na trafik (4
) >>
|
|
|
|
|