<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как удалить &apos;перевод строки&apos;?</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html</link>
    <description>Есть большой файл с данными in.txt, скачивается на сервер каждые 15 минут.&lt;br&gt; &lt;br&gt;Скрипт на csh вытаскивает из него только нужные 3 строки - 1-ую, 3-ю и 12-ю, &lt;br&gt;и записывает в файл out.txt:&lt;br&gt;&lt;br&gt;#!/bin/csh -x&lt;br&gt;sed -n -e &apos;1p&apos; -e &apos;3p&apos; -e &apos;12p&apos; in.txt &amp;gt;&amp;gt; out.txt&lt;br&gt;&lt;br&gt;А вот как сделать, чтоб эти строки записывались подряд все в одну, &lt;br&gt;а не писались одна под другой, &lt;br&gt;то есть как удалять символ &quot;перевода строки&quot; в конце каждой? &lt;br&gt;&lt;br&gt;Никак не могу добиться, будучи непрофессионалом:-(, буду оччень благодарна за помощь.&lt;br&gt;</description>

<item>
    <title>Удаление &apos;перевода строки&apos; (Chainikk)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#11</link>
    <pubDate>Wed, 19 May 2010 12:51:44 GMT</pubDate>
    <description>Все-таки окончательно сделала: &lt;br&gt;sed -n -e &apos;1p&apos; -e &apos;3p&apos; -e &apos;12p&apos; in.txt &amp;#124; xargs &amp;gt; out.txt&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Ура! Удалила &apos;перевод строки&apos;! :-) (Chainikk)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#10</link>
    <pubDate>Wed, 19 May 2010 11:08:44 GMT</pubDate>
    <description>Спасибо огромное всем, все получилось!!&lt;br&gt; &lt;br&gt;Перебрала ВСЕ указанные Вами варианты, в результате сделала команду:&lt;br&gt;&lt;br&gt;sed -n -e &apos;1p&apos; -e &apos;3p&apos; -e &apos;12q&apos; in.txt &amp;#124; xargs &amp;gt;&amp;gt;out.txt&lt;br&gt;&lt;br&gt;Идея останавливать чтение файла после 12 строки мне очень понравилась, сделала -e &apos;12q&apos;. Нечего сервер зря гонять, у него и так задач много:-) &lt;br&gt;А то что у xargs ограничение на размер строки, это мне оказалось не критично. Все читается.&lt;br&gt;&lt;br&gt;Теперь получается отличный файл с данными! Данные поступают каждые 15 минут, и за пару месяцев большой файл бы накапливался, длинный как кишка, а так в 3 раза короче. Люблю когда все элегантно:-)!!&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (phpcoder)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#9</link>
    <pubDate>Tue, 18 May 2010 02:53:09 GMT</pubDate>
    <description>&amp;gt;$ seq 1 5 &lt;br&gt;&amp;gt;1 &lt;br&gt;&amp;gt;2 &lt;br&gt;&amp;gt;3 &lt;br&gt;&amp;gt;4 &lt;br&gt;&amp;gt;5 &lt;br&gt;&amp;gt;$ seq 1 5&amp;#124;sed -n &apos;N;N;s/&#092; &lt;br&gt;&amp;gt;//g;p;q&apos; &lt;br&gt;&amp;gt;123 &lt;br&gt;&lt;br&gt;Есть способ проще (с)&lt;br&gt;&lt;br&gt;seq 1 5 &amp;#124; paste -s -d &apos;&apos;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#8</link>
    <pubDate>Mon, 17 May 2010 18:43:30 GMT</pubDate>
    <description>&amp;gt; &amp;#124; xargs&lt;br&gt;&lt;br&gt;ЕМНИП, у xargs ограничение на размер строки - ARG_MAX&lt;br&gt;&lt;br&gt;лучше использовать команду &#096;y&apos;.&lt;br&gt;&lt;br&gt;sed -n -e &apos;y/&#092;n//&apos; -e &apos;1p&apos; -e &apos;3p&apos; -e &apos;12p&apos; in.txt &amp;gt;&amp;gt; out.txt&lt;br&gt;&lt;br&gt;тут можно сэкономить ресурсы, если не считывать весь файл, а остановить чтение файла после 12-ой строки: -e &apos;12q&apos;. Имеет смысл только с файлами в несколько мегабайт или на медленных дисках.&lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (Андрей)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#7</link>
    <pubDate>Mon, 17 May 2010 17:40:31 GMT</pubDate>
    <description>$ seq 1 5&lt;br&gt;1&lt;br&gt;2&lt;br&gt;3&lt;br&gt;4&lt;br&gt;5&lt;br&gt;&lt;br&gt;$ seq 1 5 &amp;#124; xargs &lt;br&gt;1 2 3 4 5&lt;br&gt;&lt;br&gt;для вашего случая:&lt;br&gt;sed -n -e &apos;1p&apos; -e &apos;3p&apos; -e &apos;12p&apos; in.txt &amp;#124; xargs &amp;gt; out.txt&lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (greenwar)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#6</link>
    <pubDate>Mon, 17 May 2010 16:06:40 GMT</pubDate>
    <description>да обычный s/&#092;n// проканает&lt;br&gt;проще на перле такой скрипт сделать&lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#5</link>
    <pubDate>Mon, 17 May 2010 15:16:12 GMT</pubDate>
    <description>sed -n &apos;1p;3p;12&#123;p;q&#125;&apos; &amp;lt;in.txt &amp;#124;tr -d &quot;&#092;n&quot; &amp;gt;out.txt&lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (Chainikk)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#4</link>
    <pubDate>Mon, 17 May 2010 14:28:09 GMT</pubDate>
    <description>&amp;gt;может, так? &lt;br&gt;&amp;gt;sed -n &apos;1h;3H;12&#123;H;g;s/&#092;n//g;p;q&#125;&apos; &amp;lt;in.txt &amp;gt;&amp;gt;out.txt&lt;br&gt;&lt;br&gt;Так тоже не удаляет:-(&lt;br&gt;Наша вот еще:&lt;br&gt;tr -d &apos;&#092;n&apos;&lt;br&gt;&lt;br&gt;Тока пока не понимаю куда его после sed&apos;a впихнуть... &lt;br&gt;</description>
</item>

<item>
    <title>Как удалить &apos;перевод строки&apos;? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8737.html#3</link>
    <pubDate>Mon, 17 May 2010 13:39:41 GMT</pubDate>
    <description>может, так?&lt;br&gt;sed -n &apos;1h;3H;12&#123;H;g;s/&#092;n//g;p;q&#125;&apos; &amp;lt;in.txt &amp;gt;&amp;gt;out.txt&lt;br&gt;</description>
</item>

</channel>
</rss>
