<?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; Как сравнить 2е строки?]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=23770</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23770&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как сравнить 2е строки?».]]></description>
		<lastBuildDate>Wed, 15 Aug 2012 23:33:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293248#p293248</link>
			<description><![CDATA[<div class="quotebox"><cite>CyberDaemon пишет:</cite><blockquote><p>diff работает только с файлами.</p></blockquote></div><p>в линухе всё - файлы.<br /></p><div class="quotebox"><cite>mogul82 пишет:</cite><blockquote><p>Не, мне надо выделять различия как в diff,</p></blockquote></div><p>а как оно в diff? у меня - никак, если речь <strong>о двух строках</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Wed, 15 Aug 2012 23:33:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293248#p293248</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293216#p293216</link>
			<description><![CDATA[<p>Ещё есть cmp для побайтного сравнения двух файлов.</p><p>Пётр.</p>]]></description>
			<author><![CDATA[null@example.com (Peter)]]></author>
			<pubDate>Wed, 15 Aug 2012 16:13:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293216#p293216</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293179#p293179</link>
			<description><![CDATA[<p>Если строгое сравнение, то вот по-быстрому накалякал (есдли я правильно понял задачу):<br /></p><div class="codebox"><pre><code>#!/usr/bin/env python
#-*- coding: utf-8 -*-
import sys
sortedList = sorted([sys.argv[1], sys.argv[2]], key = len)
for i in range(len(sortedList[0])):
    if sortedList[0][i] != sortedList[1][i]:
        print &quot;%s &lt;-&gt; %s&quot; % (sortedList[0][i], sortedList[1][i])
print sortedList[1][len(sortedList[0]):]</code></pre></div><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ ./strdiff.py &quot;Hello, my world&quot; &quot;Hello everybody&quot;<br />, &lt;-&gt;&nbsp; <br />&nbsp; &lt;-&gt; e<br />m &lt;-&gt; v<br />y &lt;-&gt; e<br />&nbsp; &lt;-&gt; r<br />w &lt;-&gt; y<br />o &lt;-&gt; b<br />r &lt;-&gt; o<br />l &lt;-&gt; d<br />d &lt;-&gt; y<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Wed, 15 Aug 2012 10:31:10 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293179#p293179</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293170#p293170</link>
			<description><![CDATA[<div class="quotebox"><cite>CyberDaemon пишет:</cite><blockquote><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>открою вам страшную тайну,<br />man diff</p></blockquote></div><p>diff работает только с файлами.</p></blockquote></div><p>И это проблема?<br />Первую строку в один файл, вторую в другой файл. Оба файла можно в рамдиске tmpfs (или ramfs) создать. Делов-то.</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 15 Aug 2012 09:37:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293170#p293170</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293157#p293157</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>открою вам страшную тайну,<br />man diff</p></blockquote></div><p>diff работает только с файлами.</p>]]></description>
			<author><![CDATA[null@example.com (CyberDaemon)]]></author>
			<pubDate>Wed, 15 Aug 2012 08:34:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293157#p293157</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293089#p293089</link>
			<description><![CDATA[<p>открою вам страшную тайну,<br />man diff</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 15 Aug 2012 05:32:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293089#p293089</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293074#p293074</link>
			<description><![CDATA[<p>Не, мне надо выделять различия как в diff,</p>]]></description>
			<author><![CDATA[null@example.com (mogul82)]]></author>
			<pubDate>Tue, 14 Aug 2012 21:56:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293074#p293074</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293065#p293065</link>
			<description><![CDATA[<p>Не до конца я понял эту задачу, но...<br />... если просто нужно сравнить две строки, как результат выполнения двух команд, то можно примерно так:<br /></p><div class="codebox"><pre><code>lupo@gentoo-laptop ~ % [ &quot;$(uname -r)&quot; == &quot;$(uname -a | awk &#039;{print $3}&#039;)&quot; ] &amp;&amp; echo OK || echo NO
OK
lupo@gentoo-laptop ~ % [ &quot;$(uname -r)&quot; == &quot;$(uname -a | awk &#039;{print $2}&#039;)&quot; ] &amp;&amp; echo OK || echo NO
NO</code></pre></div><p>P.S. Но тут без показа различий <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br />P.S.S. Как вариант: в каждой из строк пробелы заменить на переносы строки и сравнить обычным <em>diff&#039;ом</em>.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Tue, 14 Aug 2012 21:05:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293065#p293065</guid>
		</item>
		<item>
			<title><![CDATA[Как сравнить 2е строки?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=293056#p293056</link>
			<description><![CDATA[<p>С показом различий. Через diff наверное как то и xargs?</p>]]></description>
			<author><![CDATA[null@example.com (mogul82)]]></author>
			<pubDate>Tue, 14 Aug 2012 20:20:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=293056#p293056</guid>
		</item>
	</channel>
</rss>
