Общие > Веб-технологии
Насчет эмулятора юниха!!!
Masta A:
Ктонить скажет есть ли какойто эмулятор юниха под мастдай?
Те.е чтобы команды юниха работали под мастдаем.А то как то линух ставить не то что не охота а не зачем .Машина к нету раз в полгода подключается да и сетки нет.А выучит команды и вообще систему охота ой как!
cj:
--- Цитировать ---DamonLSD (06-04-2001 10:08):
Привет, All
У меня вопрос следующего плана.
Имеется файл, в этом файле есть строки следующего формата: 20:51:12 (это время). В файле также может встретиться символ ":" (двоеточие).
Вопрос: каким образом можно удалить ВСЮ строку, которая содержит символ ":", не затронув при этом двоеточия в тексте времени? Т.е. если встретился символ ":" и он не соответствует формату \\d\\d:\\d\\d:\\d\\d то строку нужно удалить.
Спасибо.
--- Конец цитаты ---
А в чем проблема? Читаешь построчно файл: сравниваешь его с твоей маской. Если подходит, то оставляешь строку.
PS Символ, соответствующий формату? Круто...
PPS Хранил бы время одним числом.
yarik:
Ха, приколисты, "символ не соответствующий формату" ;)
Тебе дело говорят, хранил бы числом и проблем не было
Chs:
--- Цитировать ---yarik (07-04-2001 05:39):
Ха, приколисты, "символ не соответствующий формату" ;)
Тебе дело говорят, хранил бы числом и проблем не было
--- Конец цитаты ---
Не дело - потому что потребуется удалить строки, в которых встречается число, и задача сведется к предыдущей.:))
if ($str =~ m/^\\d\\d:\\d\\d:\\d\\d.*:/ )
{
#удалить
}
cj:
--- Цитировать ---Chs (07-04-2001 09:09):
--- Цитировать ---yarik (07-04-2001 05:39):
Ха, приколисты, "символ не соответствующий формату" ;)
Тебе дело говорят, хранил бы числом и проблем не было
--- Конец цитаты ---
Не дело - потому что потребуется удалить строки, в которых встречается число, и задача сведется к предыдущей.:))
--- Конец цитаты ---
Автору надо было удалить строки с \':\', коих в числах пока не встречается :-)
2Автор: мог бы и написать - зачем это надо - может, может и решение красивее будет.
Навигация
Перейти к полной версии