The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"помогите sed"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"помогите sed"  
Сообщение от eric cuper email on 07-Фев-08, 23:15 
есть file:
00000
AAAAA
0
0
11111
BBBBB
1
1
надо:
00000 AAAAA 0 0
11111 BBBBB 1 1

как убрать переход на новую строку с помощью sed или другой утилиты?

спасибо

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "помогите sed"  
Сообщение от angra (ok) on 07-Фев-08, 23:53 
В каких строках это делать, а в каких нет утилита сама должна догадаться или вы все таки можете внятно сформулировать критерий? Если все подряд, то можно tr -d '\n'.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "помогите sed"  
Сообщение от eric cuper email on 08-Фев-08, 00:10 
>В каких строках это делать, а в каких нет утилита сама должна
>догадаться или вы все таки можете внятно сформулировать критерий? Если все
>подряд, то можно tr -d '\n'.

head file|tr -d '\n' не выводит ничего, хотя head file|tr -d 'A' удаляет символы A, не могу понять какой символ переводит строку, исходный файл html дамп базы данных, все лишнее удалил sed-ом осталось сформировать строки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "помогите sed"  
Сообщение от angra (ok) on 08-Фев-08, 00:44 
Ну я даже не знаю... (c) Угрюмый
$ cat test
00000
AAAAA
0
0
11111
BBBBB
1
1

$ cat test|tr -d '\n'
00000AAAAA0011111BBBBB11

$ head test|tr -d '\n'
00000AAAAA0011111BBBBB11

Для решения всех проблем с распознанием символов в файлах есть hexdump -C:
$ hexdump -C test
00000000  30 30 30 30 30 0a 41 41  41 41 41 0a 30 0a 30 0a  |00000.AAAAA.0.0.|
00000010  31 31 31 31 31 0a 42 42  42 42 42 0a 31 0a 31 0a  |11111.BBBBB.1.1.|
00000020
Здесь мы видим, что используется 0x0A, оно же \n.

Не совсем понятно что такое "html дамп базы данных" и что вы с ним хотите сделать, ну да ладно. Могу еще предложить пару способов
1.
$cat test|perl -pe 'chomp'
00000AAAAA0011111BBBBB11

2. Открыть в vim и выполнить в нем %s/\n//

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "помогите sed"  
Сообщение от eric cuper email on 08-Фев-08, 01:05 
>[оверквотинг удален]
>Здесь мы видим, что используется 0x0A, оно же \n.
>
>Не совсем понятно что такое "html дамп базы данных" и что вы
>с ним хотите сделать, ну да ладно. Могу еще предложить пару
>способов
>1.
>$cat test|perl -pe 'chomp'
>00000AAAAA0011111BBBBB11
>
>2. Открыть в vim и выполнить в нем %s/\n//

тоже не работает, hexdump дал hex 33 30 31 30 30 30 0d 0a, а в dec это 301000 и переход строки тоесть один символ лишний? 0d это что?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "помогите sed"  
Сообщение от eric cuper email on 08-Фев-08, 01:16 
>[оверквотинг удален]
>Здесь мы видим, что используется 0x0A, оно же \n.
>
>Не совсем понятно что такое "html дамп базы данных" и что вы
>с ним хотите сделать, ну да ладно. Могу еще предложить пару
>способов
>1.
>$cat test|perl -pe 'chomp'
>00000AAAAA0011111BBBBB11
>
>2. Открыть в vim и выполнить в нем %s/\n//

спасибо за помощь 0D возврат каретки сработало tr -d '\r\n'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру