Кстати может закосячить, если будет вот такая строка
G0XYZ1 - станет G0X0YZ1 - т.к. Y попадет в шаблон при первой замене X...
Наверное, -* можно спокойно перекинуть в [^0-9], вряд ли будет что-то с минусом и без числа.
Непонятная проблема с G03
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Непонятная проблема с G03
Да, тут накосячит. Ну тогда остаётся наплевать на красоту и применить одну, более простую строчку:Nick писал(а): попадет в шаблон при первой замене X..
Код: Выделить всё
s/\([GXYZIJ]-*\)/\10/ginkp писал(а):хорошо ,если пп никогда не "выдаст" строчные буквы
Код: Выделить всё
$ echo G0xyz1 | sed -e 's/\([GXYZIJ]-*\)/\10/gi'
G00x0y0z01А ты попробуй без этого конвертнуть строчку от Валерия: N7GX-250Y50Znkp писал(а):в общем - не понятно только "-*" (по идее там должны быть пробелы )
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: Непонятная проблема с G03
s/\([GXYZIJ]-*\)/\10/gi
вот это
GXYZ
X-75Y-10
M30
выводит вот так
G0X0Y0Z0
X-075Y-010
M30
а если так
G0X0Y0Z0
X-75Y-10
M30
выводит вот так
G00X00Y00Z00
X-075Y-010
M30
по моему неплохо
вот это
GXYZ
X-75Y-10
M30
выводит вот так
G0X0Y0Z0
X-075Y-010
M30
а если так
G0X0Y0Z0
X-75Y-10
M30
выводит вот так
G00X00Y00Z00
X-075Y-010
M30
по моему неплохо
Последний раз редактировалось Валерий 22 мар 2014, 15:56, всего редактировалось 1 раз.
