Так почему-то не работает...
command1 | command2 | sed 's/^[\t]*//'
> Так почему-то не работает...
>
> command1 | command2 | sed 's/^[\t]*//'
>Попробуйте так:
sed 's/^\s*//'В конце концов, табуляция - это пробельный знак. Кроме того, не исключено, что в
процессе обработки символы табуляции заменяются на пробелы.
> Попробуйте так:
>sed 's/^\s*//'тоже не работает :(
> В конце концов, табуляция - это пробельный знак. Кроме того, не исключено,
> что в
> процессе обработки символы табуляции заменяются на пробелы.специально парсил вывод в файл, там именно табуляторы
> Так почему-то не работает...
command1 | command2 | sed 's/^[\t]*//'Очень странно. У меня этот пример работает. Хотя я бы написал так:
sed 's/^\t\+//'Со звёздочкой будут холостые срабатывания в каждой строке, а квадратные скобки вводят ненужный здесь класс из одного символа - всё это замедлит работу.
Что за версия sed? Или же, возможно, там не табуляция, тогда присоединюсь к мнению allez'а выше.
>sed 's/^\t\+//'не помогает:
# curl -s "http://80.91.187.254:8080/servlet/SMCSearch2?barcode=RB10732... | egrep "зареєстровані|передано" | sed 's/^\t\+//'
Дані про відправлення за номером RB107323830CN на даний час відсутні, тому що не зареєстровані в системі.
> Что за версия sed? Или же, возможно, там не табуляция, тогда присоединюсь
> к мнению allez'а выше.sed со стандартной поставки FreeBSD
> sed со стандартной поставки FreeBSDНу, тогда понятно. Этот sed вообще не поддерживает \t. Вводите "чистую" табуляцию (Ctrl+V Ctrl+I должно сработать). Также будет полезно запускать sed с ключиком -E, иначе будут использоваться только basic регулярные выражения, которые совсем дубовые.
В bash'е прокатит ещё такое непотребство:
sed -E s/^$'\t'+//
>>sed 's/^\t\+//'
> не помогает:
>
> # curl -s "http://80.91.187.254:8080/servlet/SMCSearch2?barcode=RB10732...
> | egrep "зареєстровані|передано" | sed 's/^\t\+//'
>
> sed со стандартной поставки FreeBSDПользуйся
curl -s "http://80.91.187.254:8080/servlet/SMCSearch2?barcode=RB10732... | egrep "зареєстровані|передано" | sed 's/^[[:blank:]]*//'
> Пользуйся
> curl -s "http://80.91.187.254:8080/servlet/SMCSearch2?barcode=RB10732...
> | egrep "зареєстровані|передано" | sed 's/^[[:blank:]]*//'Блин, совсем забыл про специальный синтаксис [[:blank:]].
> sed со стандартной поставки FreeBSDА вот это очень неплохо было бы указать в первом сообщении. :)