есть file:
00000
AAAAA
0
0
11111
BBBBB
1
1
надо:
00000 AAAAA 0 0
11111 BBBBB 1 1как убрать переход на новую строку с помощью sed или другой утилиты?
спасибо
В каких строках это делать, а в каких нет утилита сама должна догадаться или вы все таки можете внятно сформулировать критерий? Если все подряд, то можно tr -d '\n'.
>В каких строках это делать, а в каких нет утилита сама должна
>догадаться или вы все таки можете внятно сформулировать критерий? Если все
>подряд, то можно tr -d '\n'.head file|tr -d '\n' не выводит ничего, хотя head file|tr -d 'A' удаляет символы A, не могу понять какой символ переводит строку, исходный файл html дамп базы данных, все лишнее удалил sed-ом осталось сформировать строки.
Ну я даже не знаю... (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'
00000AAAAA0011111BBBBB112. Открыть в vim и выполнить в нем %s/\n//
>[оверквотинг удален]
>Здесь мы видим, что используется 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 это что?
>[оверквотинг удален]
>Здесь мы видим, что используется 0x0A, оно же \n.
>
>Не совсем понятно что такое "html дамп базы данных" и что вы
>с ним хотите сделать, ну да ладно. Могу еще предложить пару
>способов
>1.
>$cat test|perl -pe 'chomp'
>00000AAAAA0011111BBBBB11
>
>2. Открыть в vim и выполнить в нем %s/\n//спасибо за помощь 0D возврат каретки сработало tr -d '\r\n'