Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco
0 Пользователей и 1 Гость просматривают эту тему.
cat ololo.txt | sed "s/\n//;s/0d0a/\n/g"
uname -aLinux 89-149-244-77.local 2.6.32-21-generic-pae #32-Ubuntu SMP Fri Apr 16 09:39:35 UTC 2010 i686 GNU/Linuxsed --versionGNU sed version 4.2.1
Этот пример показывает, как можно объединить строки разделённые возвратом каретки:cat /etc/hosts | sed ':a; /$/N; s/\n//; ta'
cat /etc/hosts | sed ':a; /$/N; s/\n//; ta' | sed 's/0d0a/\n/g'
cat FILE | tr -d '\n' | sed 's/0d0a/\\n/g'
cat FILE | tr -d '\n' | sed 's/0d0a/\n/g'
sed -e 's/$/Y/g' | sed -u 's/0d0a/0d0aX\n/g' | sed ':a; /Y$/N; s/\n//g; ta;'
но это натуральный изврат. Мечтаю сделать это в одну SED команду.
sed -e ':a;N;$!ba;s/\n//g;s/0d0a/\n/g' ololo.txt
cat ./999999.txt | sed 's/$/1/g'
sed -n 'H;${g;s/\n//gp}'
Страница сгенерирована за 0.068 секунд. Запросов: 21.