powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Удаление спец.символов из текста
6 сообщений из 6, страница 1 из 1
Удаление спец.символов из текста
    #32767144
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некий файл с текстом, который по разному отображается командами cat и more :

more file1

when(exists(select 1 from tvscom814954 q^M\
where q.t_user=new_ins.t_user and q.t_repo=new_ins.t_repo ))^M\
(^M\
update tvscom814954 set t_nuse=t_nuse+1^M\
where tvscom814954.t_user=new_ins.t_user and tvscom814954.t_repo=new_ins.t_repo^M\
),^M\

cat file1

\hen(exists(select 1 from tvscom814954 q
\ where q.t_user=new_ins.t_user and q.t_repo=new_ins.t_repo ))
\ (
\ update tvscom814954 set t_nuse=t_nuse+1
\ where tvscom814954.t_user=new_ins.t_user and tvscom814954.t_repo=new_ins.t_repo
\ ),

Как мне его привести к нормальному виду ? Символы "^M\" это спецсимволы, значит их надо как то убрать ? Но например команда cat file1|sed "s/\^M//" не помогает.
...
Рейтинг: 0 / 0
Удаление спец.символов из текста
    #32767231
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andron
Как мне его привести к нормальному виду ? Символы "^M\" это спецсимволы, значит их надо как то убрать ? Но например команда cat file1|sed "s/\^M//" не помогает.

sed 's#\r##'

?
...
Рейтинг: 0 / 0
Удаление спец.символов из текста
    #32767845
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот же результат что и с cat, только в выводе отс. некоторые обычные символы.
...
Рейтинг: 0 / 0
Удаление спец.символов из текста
    #32767911
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tr -d '\015'


кто больше? :-)

Andron посомтрите, что это за символы (^M) скорее всего это действительно \r
и удалите их по ASCII коду.
...
Рейтинг: 0 / 0
Удаление спец.символов из текста
    #32767919
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотреть можно od -c file1
...
Рейтинг: 0 / 0
Удаление спец.символов из текста
    #32768285
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура ! Спасибо, текст получил какой надо :

cat file1|tr -d '\015'|sed -e 's/\\//g'

when(exists(select 1 from tvscom814954 q
where q.t_user=new_ins.t_user and q.t_repo=new_ins.t_repo ))
(
update tvscom814954 set t_nuse=t_nuse+1
where tvscom814954.t_user=new_ins.t_user and tvscom814954.t_repo=new_ins.t_repo
),
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Удаление спец.символов из текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]