<?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; sed - помогите удалить строки]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=40387</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40387&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «sed - помогите удалить строки».]]></description>
		<lastBuildDate>Sun, 26 Jul 2020 16:25:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=467613#p467613</link>
			<description><![CDATA[<div class="quotebox"><cite>bestboy пишет:</cite><blockquote><p>А как теперь сделать чтобы найденная строка которая не будет записываться в новый файл выводилась в консоль?</p></blockquote></div><p>Исключить из файла file1.txt строки, которые начинаются с &#039;любо&#039; (точное совпадение) и вывести:<br />---<br />sed &#039;/^любо$/ d&#039; file1.txt<br />или<br />grep -v &#039;^любо$&#039; file1.txt</p><p>Инверсия:<br />---<br />sed &#039;/^любо$/! d&#039; file1.txt<br />grep &#039;^любо$&#039; file1.txt</p><p><a href="https://habr.com/ru/company/itsumma/blog/492932/">13 инструментов для обработки текста в командной оболочке</a><br /></p><div class="quotebox"><cite>bestboy пишет:</cite><blockquote><p>...для не подымания нагрузки пк</p></blockquote></div><p>По нагрузке на процессор я бы разделил так (субъективно): grep (легко), sed (средне - поточный редактор в конвейерах), awk (тяжело - язык построчного разбора и обработки по шаблонам). Кто из них &quot;прожорливее&quot; - для примера из темы не важно, поскольку речь идёт о файле в 10-20 строк. Если файл - это простыня с километр, то нужно стараться &quot;крутиться&quot; вокруг лёгких конструкций c &quot;grep, cut, tail, head, sed&quot;. awk - это если припрёт или не хочется возиться, например с cut.</p>]]></description>
			<author><![CDATA[null@example.com (alex_q_2000)]]></author>
			<pubDate>Sun, 26 Jul 2020 16:25:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=467613#p467613</guid>
		</item>
		<item>
			<title><![CDATA[Re: sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=467612#p467612</link>
			<description><![CDATA[<div class="quotebox"><cite>efremovzone пишет:</cite><blockquote><div class="quotebox"><cite>alex_q_2000 пишет:</cite><blockquote><p>cat file1.txt | sed &#039;/^любо$/d&#039; &gt; file2.txt</p><p><a href="https://www.linux.org.ru/forum/general/14030386">https://www.linux.org.ru/forum/general/14030386</a></p></blockquote></div><p>Огромное спасибо! То что надо!</p></blockquote></div><br /><p>А как теперь сделать чтобы найденная строка которая не будет записываться в новый файл выводилась в консоль?<br />Да, конечно можно сначала грепом вывести в консоль а потом выполнить сед.<br />А как сделать это только седом для не подымания нагрузки пк</p>]]></description>
			<author><![CDATA[null@example.com (bestboy)]]></author>
			<pubDate>Sun, 26 Jul 2020 12:08:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=467612#p467612</guid>
		</item>
		<item>
			<title><![CDATA[Re: sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=466959#p466959</link>
			<description><![CDATA[<div class="quotebox"><cite>alex_q_2000 пишет:</cite><blockquote><p>cat file1.txt | sed &#039;/^любо$/d&#039; &gt; file2.txt</p><p><a href="https://www.linux.org.ru/forum/general/14030386">https://www.linux.org.ru/forum/general/14030386</a></p></blockquote></div><p>Огромное спасибо! То что надо!</p>]]></description>
			<author><![CDATA[null@example.com (efremovzone)]]></author>
			<pubDate>Sat, 04 Apr 2020 16:06:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=466959#p466959</guid>
		</item>
		<item>
			<title><![CDATA[Re: sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=466958#p466958</link>
			<description><![CDATA[<p>cat file1.txt | sed &#039;/^любо$/d&#039; &gt; file2.txt</p><p><a href="https://www.linux.org.ru/forum/general/14030386">https://www.linux.org.ru/forum/general/14030386</a></p>]]></description>
			<author><![CDATA[null@example.com (alex_q_2000)]]></author>
			<pubDate>Sat, 04 Apr 2020 15:54:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=466958#p466958</guid>
		</item>
		<item>
			<title><![CDATA[Re: sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=466957#p466957</link>
			<description><![CDATA[<div class="quotebox"><cite>Rizado пишет:</cite><blockquote><p><strong>efremovzone</strong>, а если так?<br /><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">cat file1.txt | sed &#039;s/любо//&#039; &gt; file2.txt</div><br />Только лишнее начало строки добавляет, с этим разберётесь сами?</p></blockquote></div><p>Спасибо, но все равно заменяет не так, оставляет вместо &quot;любовь&quot; - &quot;вь&quot;, как sed сказать, что &quot;любо&quot; это целое слово, а не вхождение?</p>]]></description>
			<author><![CDATA[null@example.com (efremovzone)]]></author>
			<pubDate>Sat, 04 Apr 2020 15:10:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=466957#p466957</guid>
		</item>
		<item>
			<title><![CDATA[Re: sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=466956#p466956</link>
			<description><![CDATA[<p><strong>efremovzone</strong>, а если так?<br /><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">cat file1.txt | sed &#039;s/любо//&#039; &gt; file2.txt</div><br />Только лишнее начало строки добавляет, с этим разберётесь сами?</p>]]></description>
			<author><![CDATA[null@example.com (Rizado)]]></author>
			<pubDate>Sat, 04 Apr 2020 15:02:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=466956#p466956</guid>
		</item>
		<item>
			<title><![CDATA[sed - помогите удалить строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=466955#p466955</link>
			<description><![CDATA[<p>Всем привет.</p><p>Есть файл, содержащий:<br /></p><div class="codebox"><pre><code>жгучий
равновесие
любо
конец
начало
любо
красный
зеленый
любовь</code></pre></div><p>Надо удалить все вхождения слова &quot;любо&quot;.</p><p>Ввожу:<br /></p><div class="codebox"><pre><code>cat file1.txt | sed &#039;/любо/d&#039; &gt; file2.txt</code></pre></div><p>Удаляет как &quot;любо&quot;, так и &quot;любовь&quot;.</p><p>Попробовал для эксперимента:<br /></p><div class="codebox"><pre><code>cat file1.txt | sed &#039;s/любо/123/g&#039; &gt; file2.txt</code></pre></div><p>Действительно sed заменил &quot;любовь&quot; на &quot;123вь&quot;</p><p>Помогите, как правильно реализовать.</p><p>Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (efremovzone)]]></author>
			<pubDate>Sat, 04 Apr 2020 14:14:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=466955#p466955</guid>
		</item>
	</channel>
</rss>
