anonymous@RULINUX.NET~# | Last login: 2024-12-25 10:44:23 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - General | [RSS] |
Дано:
290385902389
2903829085fd
23982908de3c
23085092385a
35ef
Надо получить (испльзуя bash, sed, grep и т. п.):
2903859023892903829085fd23982908de3c23085092385a35ef
anonymous(*) (2014-02-10 13:34:13)
|
|
|
Ax-Xa-Xa(*)(2014-02-10 13:46:09)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36 |
Ax-Xa-Xa(*)(2014-02-10 14:06:32)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36 |
Скрыть
Re:А как склеить несколько строк в одну?> perl -i -n -p -e 's/[\n\cM\cJ]//igs' file.txt
|
Скрыть
Re:А как склеить несколько строк в одну?можно, s/[\n\cM\cJ]//g вот регексп для седа |
Скрыть
Re:А как склеить несколько строк в одну?> Уверен? А то моя Убунта с тобой не согласна)))
|
Скрыть
Re:А как склеить несколько строк в одну?А tr-у (sed-у) можно указать непосредственные значения в hex? А то у меня походу не просто \n в конце, а 0x0a 0x0d. |
Скрыть
Re:А как склеить несколько строк в одну?Вообще я думаю, лучше перед любой обработкой текста в любой конкретной выч.среде - текст должен быть приведён к стандартам этой среды. Например с помощью программы dos2unix. Ведь концы строк - это все улучшения текстового формата от микрософта - текст запросто может оказаться закодирован в UTF-16 и/или включать в себя индикатор эндианности, который приводит некоторые утилиты в смущение. |
Скрыть
Re:А как склеить несколько строк в одну?Про интерактив в сабже не оговаривалось, и таки да, умеет, но это извращение, когда есть авк/сед/баш/перл/питон итд... |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re:А как склеить несколько строк в одну?
perl -i -n -p -e 's/[\n\cM\cJ]//igs' file.txt