|
|
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
В отличие от GNU-го grep-а, в солярном нет возможности отображать указанное количество строк перед и после найденой стройки. А это нужно. Как это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 15:25:01 |
|
||
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
или ставить GNUтый grep или извращаться sed-ом и wc строки до, включая паттерн sed -n 1,/pattern/p | wc -l строки после, включая паттерн sed -n /pattern/,"$"p | wc -l Вообще же,вместо grep можно прекрасно использовать sed , а у него есть возможность печатать номер найденной строки sed -n /pattern/= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 18:51:02 |
|
||
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
А просто указать номер строки, в которой найдено соответствие не подходит ? grep -n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 10:18:35 |
|
||
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
dp_cmbА просто указать номер строки, в которой найдено соответствие не подходит ? grep -n нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 13:44:22 |
|
||
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
--null--или ставить GNUтый grep или извращаться sed-ом и wc строки до, включая паттерн sed -n 1,/pattern/p | wc -l строки после, включая паттерн sed -n /pattern/,"$"p | wc -l Вообще же,вместо grep можно прекрасно использовать sed , а у него есть возможность печатать номер найденной строки sed -n /pattern/= Не совсем подходит. Находит первое вхождение и все строки с начала файла. А нужно все вхождения, но при этом захватить несколько строк до и после каждого вхождения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 13:55:38 |
|
||
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
.grep. отображать указанное количество строк перед и после найденой стройки блин - я-то подумал, что надо количество отобразить. Сейчас вчитался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 14:41:19 |
|
||
|
Solaris, grep
|
|||
|---|---|---|---|
|
#18+
В принципе, можно сформировать на лету скриптики для sed и выполнить, например вывод +-3 строчки Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 15:44:45 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=161&tid=1487322]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 318ms |

| 0 / 0 |
