<?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=23170</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23170&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как удалить мусор из файла».]]></description>
		<lastBuildDate>Wed, 04 Jul 2012 11:04:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=286027#p286027</link>
			<description><![CDATA[<p>дык тем более</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 04 Jul 2012 11:04:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=286027#p286027</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=286025#p286025</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>пора уже отдельную ветку создавать для тем про обработку текста <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p></blockquote></div><p>Да их тысячи в разделе Программирование.</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 04 Jul 2012 11:03:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=286025#p286025</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=286022#p286022</link>
			<description><![CDATA[<p>пора уже отдельную ветку создавать для тем про обработку текста <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 04 Jul 2012 11:01:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=286022#p286022</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285945#p285945</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Ну теперь-то можно? <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br /></p><div class="codebox"><pre><code> | egrep -v &quot;\?\?&quot;</code></pre></div></blockquote></div><p>Спасибо, отлично <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><p>Еще раз (может кому-то пригодится), полное решение вопроса:<br /></p><div class="quotebox"><blockquote><p>cat file | while read STR; do<br />&nbsp; echo &quot;$STR&quot; | iconv -t KOI-8 &amp;&amp; &gt;/dev/null &amp;&amp; <br />&nbsp; &nbsp; echo &quot;$STR&quot; | iconv -t cp1251 &gt;/dev/null &amp;&amp; <br />&nbsp; &nbsp; echo &quot;$STR&quot; | iconv -t ISO-8859-5 &gt;/dev/null &amp;&amp; <br />&nbsp; &nbsp; &nbsp; echo &quot;$STR&quot;&gt;&gt;out_file<br />done<br />cat out_file | egrep -v &quot;\?\?&quot; &gt; result.txt</p></blockquote></div><p>Всем спасибо за помощь, файл еще обрабатывается, потому что повторюсь - там 3 млн строк <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" />, но уже вижу, что вопрос решен.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:30:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285945#p285945</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285944#p285944</link>
			<description><![CDATA[<p>Ну теперь-то можно? <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br /></p><div class="codebox"><pre><code> | egrep -v &quot;\?\?&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:25:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285944#p285944</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285943#p285943</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>куча наших букв.</p></blockquote></div><p> да, дайствительно, даже не обратил внимания.</p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>cat file | while read STR; do echo &quot;$STR&quot; | iconv -t KOI-8 &amp;&amp; &gt;/dev/null &amp;&amp; echo &quot;$STR&quot; | iconv -t cp1251 &gt;/dev/null &amp;&amp; echo &quot;$STR&quot; | iconv -t ISO-8859-5 &gt;/dev/null &amp;&amp; echo &quot;$STR&quot;&gt;&gt;out_file done</p></blockquote></div><p>Это способ действительно отлично работает. Из плохих остаются только запросы типа:<br /></p><div class="codebox"><pre><code>????????? (2012) (76,77 ?????)
?????????? (2012) (77,78 ?????)
??? ??????? ????? (2012) (7,8 ?????)
?????? (2012) (7,8 ?????)
?????????? ????? (2012) (7,8 ?????)
???????????? ??? ???? (2012) (7,8 ?????)
?????? ?? ?????? (2012) (7,8,9 ?????)
????????? (2012) (8 ?????)
?????????? (2012) (82,83 ?????)</code></pre></div><p>Вот убрать бы еще и их. Тут принцип - если в строке более одного &quot;?&quot; - убираем.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:22:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285943#p285943</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285941#p285941</link>
			<description><![CDATA[<p>Ну гляди, у тебя в строке<br /></p><div class="codebox"><pre><code>300 §С§в§Ъ§Ы§и§Ц§У §Я§С §Ф§а§Т§Э§Ъ§Я§г§Ь§а§Ю</code></pre></div><p>куча наших букв.</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:15:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285941#p285941</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285940#p285940</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Ну а если наша буква или точка входит в плохую стоку, тогда как ты поступишь?</p></blockquote></div><p> Да, точка действительно может входить, но не наша буква. В регулярку для хороших вариантов значит не надо включать всякие там скобки, запятые, точки т.д. -да и зачем, тут принцип должен быть - если в строке есть хотя бы одна нужная буква.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:14:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285940#p285940</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285935#p285935</link>
			<description><![CDATA[<div class="quotebox"><cite>valet пишет:</cite><blockquote><div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Если ты не можешь предвидеть все варианты, то ты не сможешь создать регулярное выражение!</p></blockquote></div><p> Вот именно - поэтому не возможно создать регулярку для плохих вариантов, но я четко знаю что мне нужны варианты с нашими буквами, английскими и всякие там скобки, запятые, точки т.д. - поэтому для хороших вариантов как раз и надо строить регулярку и с этого надо выходить как мне кажется.</p></blockquote></div><p>Ну а если наша буква или точка входит в плохую стоку, тогда как ты поступишь?</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:04:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285935#p285935</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285934#p285934</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>если текст в три кирилические кодировки конвертируется, то он скорей всего хороший...</p></blockquote></div><p> скорее всего, спасибо, сейчас попробую.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:04:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285934#p285934</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285933#p285933</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Если ты не можешь предвидеть все варианты, то ты не сможешь создать регулярное выражение!</p></blockquote></div><p> Вот именно - поэтому не возможно создать регулярку для плохих вариантов, но я четко знаю что мне нужны варианты с нашими буквами, английскими и всякие там скобки, запятые, точки т.д. - поэтому для хороших вариантов как раз и надо строить регулярку и с этого надо выходить как мне кажется.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Wed, 04 Jul 2012 07:03:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285933#p285933</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285928#p285928</link>
			<description><![CDATA[<p>можно на костылях iconv&#039;а как-то так сработать:<br /></p><div class="codebox"><pre><code>cat file | while read STR; do
  echo &quot;$STR&quot; | inconv -t KOI-8 &amp;&amp; &gt;/dev/null &amp;&amp; 
    echo &quot;$STR&quot; | inconv -t cp1251 &gt;/dev/null &amp;&amp; 
    echo &quot;$STR&quot; | inconv -t ISO-8859-5 &gt;/dev/null &amp;&amp; 
      echo &quot;$STR&quot;&gt;&gt;out_file
done</code></pre></div><p>если текст в три кирилические кодировки конвертируется, то он скорей всего хороший...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Wed, 04 Jul 2012 06:29:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285928#p285928</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285924#p285924</link>
			<description><![CDATA[<p>Если ты не можешь предвидеть все варианты, то ты не сможешь создать регулярное выражение!</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 04 Jul 2012 06:17:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285924#p285924</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285921#p285921</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Ты же не привёл весь файл.</p></blockquote></div><p>Там около 3 млн. строк <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br />Задача - написать регулярку для взятия правильных вариантов - как мне кажется будет корректнее. Я точно знаю, что мне нужны все латинские и кириллические символы, знаки препинания и т.д. А мусора там всякого много, ну например типа такого:<br /></p><div class="codebox"><pre><code>������� �13</code></pre></div><p> и я же не могу предвидеть все варианты.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Wed, 04 Jul 2012 05:59:20 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285921#p285921</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как удалить мусор из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285917#p285917</link>
			<description><![CDATA[<p>Конечно, добавь туда ещё несколько нужных символов, которые точно не встретятся в хороших строках. Ну и прогони - посмотри.<br />Ты же не привёл весь файл. А тот отрывок, что приведён отлично фильтруется и этой регуляркой. Телепатия уже на пределе <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 04 Jul 2012 05:50:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285917#p285917</guid>
		</item>
	</channel>
</rss>
