<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Как сравнить 2е строки?]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23770&amp;type=atom" />
	<updated>2012-08-15T23:33:33Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=23770</id>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293248#p293248" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-08-15T23:33:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293248#p293248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293216#p293216" />
			<content type="html"><![CDATA[<p>Ещё есть cmp для побайтного сравнения двух файлов.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2012-08-15T16:13:18Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293216#p293216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293179#p293179" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[-=Serj=-]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16175</uri>
			</author>
			<updated>2012-08-15T10:31:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293179#p293179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293170#p293170" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2012-08-15T09:37:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293170#p293170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293157#p293157" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>открою вам страшную тайну,<br />man diff</p></blockquote></div><p>diff работает только с файлами.</p>]]></content>
			<author>
				<name><![CDATA[CyberDaemon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=2674</uri>
			</author>
			<updated>2012-08-15T08:34:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293157#p293157</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293089#p293089" />
			<content type="html"><![CDATA[<p>открою вам страшную тайну,<br />man diff</p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2012-08-15T05:32:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293089#p293089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293074#p293074" />
			<content type="html"><![CDATA[<p>Не, мне надо выделять различия как в diff,</p>]]></content>
			<author>
				<name><![CDATA[mogul82]]></name>
				<uri>https://linuxforum.ru/profile.php?id=3309</uri>
			</author>
			<updated>2012-08-14T21:56:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293074#p293074</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293065#p293065" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-08-14T21:05:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293065#p293065</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как сравнить 2е строки?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=293056#p293056" />
			<content type="html"><![CDATA[<p>С показом различий. Через diff наверное как то и xargs?</p>]]></content>
			<author>
				<name><![CDATA[mogul82]]></name>
				<uri>https://linuxforum.ru/profile.php?id=3309</uri>
			</author>
			<updated>2012-08-14T20:20:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=293056#p293056</id>
		</entry>
</feed>
