Может быть, что-то вроде:
awk -F, '
BEGIN {
table = 1#st field
begin = "+++ Database Column - begin +++"
end = "+++ Database Column - end +++"
}
NR == 1 {begin = begin "\n" $0; next}
$table != last_table {
if (NR > 2) print end
print begin
last_table = $table
}
{print}
END{if (NR > 1) print end}'
GREP_COLORS='mt=X;Y;Z' grep --color 'pattern' infile
X
можно установить на один из этих (представляющих атрибуты дисплея):
0 Сбросить все атрибуты
1 яркий
2 Дим
4 Подчеркивание
5 Мигает
7 Реверс
8 Скрытые
Y
можно установить на один из этих (представляющих цвета переднего плана):
30 черный
31 красный
32 зеленый
33 Желтый
34 Синий
35 Пурпурный
36 голубой
37 Белый
Z
можно установить в один из этих (цветов фона):
40 черный
41 красный
42 зеленый
43 Желтый
44 Синий
45 Пурпурный
46 голубой
47 Белый
Таким образом, для мигания шаблона установитеmt
(Matched -Text )to:mt=5;Y;Z
(ВыберитеYиZцвета из приведенного выше списка ); «Обратите внимание, что ваш терминал должен поддерживать цвета ANSI»:
GREP_COLORS='mt=5;30;43' grep --color 'pattern' infile
см. опцииGREP _ЦВЕТАдля получения дополнительной информации.