- Удаление символа с шестнадцатиричным значением 00 , vic, 08:24 , 20-Апр-07 (1)
>Вопрос такой: > >есть лог файл , льётся с АТС, в нём присутствует символ с >шестнадцатиричным значением 00. >Его нужно както вырезать, удалить.. из-за него не происходит импорт в БД > > >Есть какие нить средства сделать ето? >приведите пожалуйста пример скриптика к примеру на AWK > >P.S. Я в програмировании не силён есть простенькая утилита tr: tr -d '\000' < ats.log > ats_to_db.log man tr или tr --help для информации
- Удаление символа с шестнадцатиричным значением 00 , zxprsl, 09:38 , 20-Апр-07 (2)
>есть простенькая утилита tr: >tr -d '\000' < ats.log > ats_to_db.log > >man tr или tr --help для информации Спасибо, всё получилось... только несовсем понятно почему 000, я вот пытался ради любопытства удалить скадем символ с шеснадцатиричном кодом 0А задав
tr -d '\00А' < ats.log > ats_to_db.log результатов никаких... в мане и хелпе нанашол... как удалить такй символ ??
- Удаление символа с шестнадцатиричным значением 00 , vic, 10:02 , 20-Апр-07 (3)
>только несовсем понятно почему 000, я вот пытался ради любопытства удалить скадем >символ с шеснадцатиричном кодом 0А задав > >tr -d '\00А' < ats.log > ats_to_db.log > >результатов никаких... в мане и хелпе нанашол... как удалить такй символ ?? >'\000' - восьмеричный код (octal value), в мане это есть :) соответственно для 0x0A следует писать либо '\012' или просто '\n', т.к. символы 0x0A, 0xOD это распространенные символы то для них есть соотвествующие эскейп-коды: \n и \r соотвественно. tr -d '\n' < ats.log > ats_to_db.log или tr -d '\012' < ats.log > ats_to_db.log
- Удаление символа с шестнадцатиричным значением 00 , pavel_simple, 10:03 , 20-Апр-07 (4)
- Удаление символа с шестнадцатиричным значением 00 , zxprsl, 11:55 , 20-Апр-07 (6)
|