<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; снова о строках]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=30695</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=30695&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «снова о строках».]]></description>
		<lastBuildDate>Wed, 02 Oct 2013 08:34:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366778#p366778</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;</p></blockquote></div><p>этот ужас эквивалентен<br /></p><div class="codebox"><pre><code>([^;]*;){6}</code></pre></div><p>конечно надо учесть, что дальше по коду твои ВТОРЫЕ (уже) скобки будут называться \2.</p><p>В данном случае я-бы дырки заполнял последовательно, типа вот так:<br /></p><div class="codebox"><pre><code>$ echo &quot;;;;;;ABCD&quot;| sed -r &#039;
:l
s/(.*);;(.*)([^;])(.*)/\1;\3;\2\4/p
tl
&#039;
;;;;D;ABC
;;;C;D;AB
;;B;C;D;A
;A;B;C;D;
;A;B;C;D;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Wed, 02 Oct 2013 08:34:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366778#p366778</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366772#p366772</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>/add. Вы имели в виду $7?</p></blockquote></div><p>Ну да, обсчитался <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 02 Oct 2013 08:02:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366772#p366772</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366770#p366770</link>
			<description><![CDATA[<p>опа. я так понял решений мильен.<br />спасибо Альберто</p><br /><p>/add. Вы имели в виду $7?</p><p>и кстати, разделителя в конце может и не быть. но все равно работает<br />gu@moshell:~$ echo &#039;Fach;maxFach1Power;{ -350..150 };0.1 dB;1;18;19&#039; | awk -F &quot;;&quot; &#039;{print $7}&#039;<br />19</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 02 Oct 2013 07:47:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366770#p366770</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366768#p366768</link>
			<description><![CDATA[<div class="codebox"><pre><code>echo &#039;Fach;maxFach1Power;{ -350..150 };0.1 dB;1;18;18;;;;;;&#039; | awk -F &quot;;&quot; &#039;{print $6}&#039;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 02 Oct 2013 07:45:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366768#p366768</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366767#p366767</link>
			<description><![CDATA[<p>Док, помоги решить задачу, упростить код. а то что то я нагородил кучу всего в глазах рябит.</p><br /><div class="quotebox"><blockquote><p>gu@moshell:~$ echo &#039;Fach;maxFach1Power;{ -350..150 };0.1 dB;1;18;18;;;;;;&#039; | sed -e &#039;s/^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;\([^;]*\);.*/\1/&#039;<br />18</p></blockquote></div><p>как нибудь можно упростить?<br />как ты уже догадался, мне нужно значение между 6й и 7й &quot;;&quot;</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 02 Oct 2013 07:42:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366767#p366767</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366705#p366705</link>
			<description><![CDATA[<p>Доктор, Вы же доктор, залечите ситуацию.</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Tue, 01 Oct 2013 18:52:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366705#p366705</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366701#p366701</link>
			<description><![CDATA[<p><a href="http://linuxforum.ru/viewtopic.php?id=30721">учебник о sed</a></p><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>Доктор, что плохого в том, что твое творение будет лежать на разных &quot;зеркалах&quot;, если там будет твоя копирайта?</p></blockquote></div><p>мне не слишком важен копирайт. Дело не в этом. Просто в сети полно старых копий с ошибками. Если-бы там была ссылка на источник... И если-бы источник не был-бы таким летучим голландцем как я...</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 01 Oct 2013 18:33:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366701#p366701</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366673#p366673</link>
			<description><![CDATA[<p>Доктор, что плохого в том, что твое творение будет лежать на разных &quot;зеркалах&quot;, если там будет твоя копирайта?</p><p>sed очень гибкий и мощный потоковый редактор.<br />даешь sed народу!</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Tue, 01 Oct 2013 16:40:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366673#p366673</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366668#p366668</link>
			<description><![CDATA[<p>Ну вот ссылка на архив <a href="http://zalil.ru/34751274">тыц</a><br />Если там полно ошибок ни чего страшного, ссылка продержится не более 10 дней после последнего скачивания. <br />Вроде год стоит 2011</p>]]></description>
			<author><![CDATA[null@example.com (ormorph)]]></author>
			<pubDate>Tue, 01 Oct 2013 16:35:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366668#p366668</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366665#p366665</link>
			<description><![CDATA[<p><strong>ormorph</strong>, и да, я ПРОТИВ, если у вас старая версия с кучей ошибок. Я эту ерунду писал несколько лет урывками, и первые версии полны жутких ошибок. А последние -- более-менее. Даже орфографию местами поправил&nbsp; <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 01 Oct 2013 16:24:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366665#p366665</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366664#p366664</link>
			<description><![CDATA[<p>я не против, но думаю потом можно просто на народе выложить. Мне всё никак не сподобится...</p><p><strong>ormorph</strong>, да, лучше яндекс или гугл. Этот ваш &quot;залил&quot; варезом отдаёт, там с доступностью ещё хуже будет, чем у меня. Т.е. я-то лично ничего против не имею, но вот всякие карательные органы могут скопом забанить.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 01 Oct 2013 16:22:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366664#p366664</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366657#p366657</link>
			<description><![CDATA[<p>Когда то делал дамп этого сайта с последующим просмотром на компьютере, отсутствует только краткий учебник по sed. С не совсем кратким учебником все в норме.</p><p>Если доктор не против могу выложить на <strong>zalil.ru</strong> архив, а ссылку прикрепить здесь в теме.</p>]]></description>
			<author><![CDATA[null@example.com (ormorph)]]></author>
			<pubDate>Tue, 01 Oct 2013 16:16:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366657#p366657</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366631#p366631</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>согласен что рациональнее использовать sed и буферизовать две строки.</p></blockquote></div><p>можно хоть php. Там тоже есть PCRE и <a href="http://php.net/manual/ru/function.preg-replace.php">preg_replace</a>. ЯП не имеет значения. На sed оно дёшево и сердито.<br /></p><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>когда оптику починят?</p></blockquote></div><p>не знаю... Надо пойти глянуть, но лень...</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 01 Oct 2013 14:57:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366631#p366631</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366619#p366619</link>
			<description><![CDATA[<p>Спасибо Док.<br />согласен что рациональнее использовать sed и буферизовать две строки.</p><p>ps. когда оптику починят?</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Tue, 01 Oct 2013 13:30:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366619#p366619</guid>
		</item>
		<item>
			<title><![CDATA[Re: снова о строках]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=366606#p366606</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>что тут делает sed? найди семь отличий?</p></blockquote></div><p>вытаскивает ваш шаблон, и подставляет на нужное место ваше значение.</p><div class="codebox"><pre><code>sed -r &#039;N;s/(.*);(G;)(.*\n)(;)(G;.*)/\1;\2\3\1\4\5/</code></pre></div><p>значение (A) это \1.</p><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>в общем я так думаю нужно заморочиться с perl</p></blockquote></div><p>в думете, в perl какая-то другая команда <strong>s</strong>? Да почти такая же, только намного более страшная.<br /></p><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>загнать текст в двумерный массив, где первый элемент будет номер строки, а второй элемент это сама строка.</p></blockquote></div><p>для этого достаточно буфера из двух строк (у меня команда N готовит этот буфер). Для перехода к сл.&nbsp; строке, добавляем её в конец(N), и стираем позапрошлую(D). А вы что, хотите ВСЕ строки хранить? Ну дело ваше, память -- тоже не моя.</p><p>А что сервер не работает, так то наверное опять бомжи оптику на медь порезали. У нас такое бывает <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 01 Oct 2013 11:34:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=366606#p366606</guid>
		</item>
	</channel>
</rss>
