<?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; bash, сравнение двух строк, с "внутренними" разделителями]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=39924</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39924&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «bash, сравнение двух строк, с "внутренними" разделителями».]]></description>
		<lastBuildDate>Mon, 03 Dec 2018 17:42:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[bash, сравнение двух строк, с "внутренними" разделителями]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=462451#p462451</link>
			<description><![CDATA[<p>tag: bash, sed, script</p><p>добрый день</p><p>общая задача:<br /></p><div class="codebox"><pre><code>- получаем две строки
- &quot;усекаем до общей минимальной базы&quot;
- сравниваем</code></pre></div><p>подробности:<br /></p><div class="codebox"><pre><code>1. строки вида A.B.C

3.&quot;символ разделитель усечки&quot; - &quot;точка&quot;

4.разрядность может быть разная, [1-3] числа/буквы
например:AAA.BB.C или A.BB.CCC

5. &quot;урезка/приведение&quot;, пример
исходные строки:
A1.B1.C1 &amp; A2.B2

после приведения (усекается первая строка):
A1.B1 &amp; A2.B2

6. сравнение (тут все понятно)</code></pre></div><p>p.s.<br />набегом осилить не получилось сделать коротко, не &quot;бахыт компот&quot; :о)</p><p>простыми операциями, типа<br /></p><div class="codebox"><pre><code>NUM=AAA.BBB.CCC; echo ${NUM%.*} -&gt; AAA.BBB</code></pre></div><p>можно, конечно усекать, сравнивать длины, считать кол-во точек, но получается громоздко<br />хотелось бы локоничный код, вопрос к гуру, возможно ли?</p><p>спасибо</p><p>p.s.2</p><p>для поростоты, на примере этого кода<br /></p><div class="codebox"><pre><code>STR1=AAA.BBB
STR2=AAA.BBB.CCC
...
STR1=AAA.BBB
STR2=AAA.BBB
...
STR1==STR2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sunjob)]]></author>
			<pubDate>Mon, 03 Dec 2018 17:42:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=462451#p462451</guid>
		</item>
	</channel>
</rss>
