nixp.ru v3.0

30 мая 2017,
вторник,
06:44:07 MSK

DevOps с компанией «Флант»
Аватар пользователя lexx
lexx написал 11 апреля 2007 года в 13:59 (836 просмотров) Ведет себя как мужчина; открыл 41 тему в форуме, оставил 143 комментария на сайте.

Чуваки помогите… туплю…

В файле есть строка типа

XXXX = tt

Хочу ее выдрать… обязательно grep’om

Перед XXXX может быть либо куча пробелов либо табов…

Я не знаю какая комбинация символов может заменить таб в шелле, в С и текле это \t а тут не работает.

Вот приемр:

grep '^[\t ]*XXXX' /opt/tt.file

Когда стоят пробелы то работает, когда ставлю табы то нет… скажите что за комбинация символов заменяет таб в шелле sh SunOS 5.9

thx

lexx

Да кстати ман по regexp(5) читал чет не наешл мож не туда смотрел, тыкните если че…

fly4life
lexx
Чуваки помогите… туплю…

В файле есть строка типа

XXXX = tt

Хочу ее выдрать… обязательно grep’om

Перед XXXX может быть либо куча пробелов либо табов…

Я не знаю какая комбинация символов может заменить таб в шелле, в С и текле это \t а тут не работает.

Вот приемр:

grep '^[\t ]*XXXX' /opt/tt.file

Когда стоят пробелы то работает, когда ставлю табы то нет… скажите что за комбинация символов заменяет таб в шелле sh SunOS 5.9

thx

Гм. А простой 'grep XXXX /opt/tt.file' чем не угодил?

lexx

Аааа ну да главную фичу то упустил… в файле есть не только XXXX но и YXXXX т.е. тогда будет несколько строк … а мне нада только XXXX именно начинающуюся с XXXX

rgo


$ egrep '^[[:space:]]*XXXX' /opt/tt.file