<?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=28046</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28046&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Удаление из файла строк».]]></description>
		<lastBuildDate>Thu, 02 May 2013 16:26:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343914#p343914</link>
			<description><![CDATA[<p><strong>ivan--b</strong>, посмотри в ABS на то, как используются циклы.<br />будет что-то вроде:<br /></p><div class="codebox"><pre><code>find -maxdepth 1 -type f | while read i; do 
   command &quot;$i&quot; &gt;&quot;new_$i&quot;
done</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Thu, 02 May 2013 16:26:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343914#p343914</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343814#p343814</link>
			<description><![CDATA[<p>Я много времени потеряю пока разбирусь, где у меня ошибка. Может кто-нибудь поможет мне?</p><p>Вообщем задача таже самая, но файл не один их несколько и они находять в директории copy. Я написал скрипт: <br /></p><div class="codebox"><pre><code>sed -n -e &#039;/от куда нужно выводить/,/до куда нужно выводить/p&#039;  copy/имя файла.txt &gt;&gt;copy/c3.txt
sed -n -e &#039;/от куда нужно выводить/,/до куда нужно выводить/p&#039;  copy/имя файла.txt &gt;&gt; copy/c3.txt
echo &quot;нужный текст&quot; &gt;&gt; copy/c3.txt
echo &quot;нужный текст&quot; &gt;&gt; copy/c3.txt</code></pre></div><p>Сам скрипт находится в родительской директории copy.Для одного файла скрипт работает нормально. Можно конечно прочитать все файлы каждый раз изменяя имя файла в скрипте, но лень&nbsp; <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /> . Можно ли как-нибудь сделать так что бы скрипт прочитал все файлы в директории обработал их и сохранял весь обработынай текст каждый раз в другой файл? К примеру файл, который нужно обработать, имеет имя 1.txt, а файл, в который будет направлен текст будет иметь имя с1.txt.Следующий файл 2.txt, а файл назначения с2.txt.И так до конца пока не будут обработаны все файлы.</p><p>Я сам пробовал дописать свой скрипт, но у меня где-то ошибки.Вот что я пробовал написать:</p><div class="codebox"><pre><code>sed -n -e &#039;/от куда нужно выводить/,/до куда нужно выводить/p&#039;  copy/*.txt &gt;&gt;copy/с*.txt
sed -n -e &#039;/от куда нужно выводить/,/до куда нужно выводить/p&#039;  copy/*.txt &gt;&gt; copy/с*.txt
echo &quot;нужный текст&quot; &gt;&gt; copy/с*.txt
echo &quot;нужный текст&quot; &gt;&gt; copy/с*.txt</code></pre></div><p>Файлы читаются все, но почему-то все данные сохраняются в один файл с*.txt</p><p>Пробовал и так:</p><div class="codebox"><pre><code>i=*
sed -n -e &#039;/от куда нужно выводить/,/до куда нужно выводить/p&#039;  copy/имя файла.txt &gt;&gt;copy/c$i.txt
sed -n -e &#039;/от куда нужно выводить/,/до куда нужно выводить/p&#039;  copy/имя файла.txt &gt;&gt; copy/c$i.txt
echo &quot;нужный текст&quot; &gt;&gt; copy/c$i.txt
echo &quot;нужный текст&quot; &gt;&gt; copy/c$i.txt</code></pre></div><p>На этот раз все данные сохраняюся в файл $i.txt.В чем у меня может быть ошибка? <img src="https://linuxforum.ru/img/smilies/bw.gif" alt="bw" /> </p><p>А по окончании работы скрипта нужно чтобы файлы с которых считывался текст были удалены, а новые файлы были переименованы в название файлов,с которых считывался текст.Тоесть в их имени должно быть убрано &quot;c&quot;.Например файлы имеют имена с1.txt c2.txt, а нужно чтобы они назывались с1.txt, c2.txt. Над этим я еще не думал, но думаю здесь у меня тоже будут ошибки. Может кто-нибудь посоветует как это сделать? <img src="https://linuxforum.ru/img/smilies/bw.gif" alt="bw" /></p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 07:46:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343814#p343814</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343809#p343809</link>
			<description><![CDATA[<p>P.S. Вот небольшие заметки от Даниеля Роббинса — основателя Gentoo и Funtoo. Мне очень нравятся <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /><br /><a href="http://www.funtoo.org/wiki/Bash_by_Example,_Part_1">http://www.funtoo.org/wiki/Bash_by_Example,_Part_1</a><br /><a href="http://www.funtoo.org/wiki/Bash_by_Example,_Part_2">http://www.funtoo.org/wiki/Bash_by_Example,_Part_2</a><br /><a href="http://www.funtoo.org/wiki/Bash_by_Example,_Part_3">http://www.funtoo.org/wiki/Bash_by_Example,_Part_3</a></p><p><a href="http://www.funtoo.org/wiki/Awk_by_Example,_Part_1">http://www.funtoo.org/wiki/Awk_by_Example,_Part_1</a><br /><a href="http://www.funtoo.org/wiki/Awk_by_Example,_Part_2">http://www.funtoo.org/wiki/Awk_by_Example,_Part_2</a><br /><a href="http://www.funtoo.org/wiki/Awk_by_Example,_Part_3">http://www.funtoo.org/wiki/Awk_by_Example,_Part_3</a></p><p><a href="http://www.funtoo.org/wiki/Sed_by_Example,_Part_1">http://www.funtoo.org/wiki/Sed_by_Example,_Part_1</a><br /><a href="http://www.funtoo.org/wiki/Sed_by_Example,_Part_2">http://www.funtoo.org/wiki/Sed_by_Example,_Part_2</a><br /><a href="http://www.funtoo.org/wiki/Sed_by_Example,_Part_3">http://www.funtoo.org/wiki/Sed_by_Example,_Part_3</a></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Thu, 02 May 2013 07:12:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343809#p343809</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343808#p343808</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><a href="http://tldp.org/LDP/abs/html/">http://tldp.org/LDP/abs/html/</a><br /><a href="http://www.bash-scripting.ru/abs/chunks/">http://www.bash-scripting.ru/abs/chunks/</a></p></blockquote></div><p> Спасибо)))</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 07:10:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343808#p343808</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343807#p343807</link>
			<description><![CDATA[<p><a href="http://tldp.org/LDP/abs/html/">http://tldp.org/LDP/abs/html/</a><br /><a href="http://www.bash-scripting.ru/abs/chunks/">http://www.bash-scripting.ru/abs/chunks/</a></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Thu, 02 May 2013 07:08:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343807#p343807</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343806#p343806</link>
			<description><![CDATA[<div class="quotebox"><cite>yars пишет:</cite><blockquote><p><img src="https://linuxforum.ru/img/smilies/ai.gif" alt="ai" /> <br /></p><div class="quotebox"><cite>ivan--b пишет:</cite><blockquote><p>А как-нибудь с помощью команды sed это можно сделать?</p></blockquote></div><div class="quotebox"><cite>Lupo Alberto⇓ пишет:</cite><blockquote><p>sed &#039;/Remove\ it/,/Remove\ it/d&#039; test.txt</p></blockquote></div></blockquote></div><p> <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Я только начинаю в этом разбираться, так что не удивляйтесь так пожалуйста.Можете посоветовать какую-нибудь книгу по написанию shell-скриптов?</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 07:04:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343806#p343806</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343649#p343649</link>
			<description><![CDATA[<p><img src="https://linuxforum.ru/img/smilies/ai.gif" alt="ai" /> <br /></p><div class="quotebox"><cite>ivan--b пишет:</cite><blockquote><p>А как-нибудь с помощью команды sed это можно сделать?</p></blockquote></div><div class="quotebox"><cite>Lupo Alberto⇓ пишет:</cite><blockquote><p>sed &#039;/Remove\ it/,/Remove\ it/d&#039; test.txt</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (yars)]]></author>
			<pubDate>Wed, 01 May 2013 11:47:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343649#p343649</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343647#p343647</link>
			<description><![CDATA[<p>Lupo Alberto, спасибо за ответ. А как-нибудь с помощью команды sed это можно сделать?</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Wed, 01 May 2013 11:44:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343647#p343647</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343611#p343611</link>
			<description><![CDATA[<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"><br />lupo@gentoo-laptop /tmp % cat test.txt<br />Don&#039;t remove<br />Test0<br />Remove it<br />Test1 test2<br />&nbsp; &nbsp; &nbsp; &nbsp; test3<br />&nbsp; &nbsp; &nbsp; &nbsp; Test4<br />Remove it<br />Test5<br />&nbsp; &nbsp; &nbsp; &nbsp; test6<br />Don&#039;t remove<br />lupo@gentoo-laptop /tmp % sed &#039;/Remove\ it/,/Remove\ it/d&#039; test.txt <br />Don&#039;t remove<br />Test0<br />Test5<br />&nbsp; &nbsp; &nbsp; &nbsp; test6<br />Don&#039;t remove<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 01 May 2013 10:15:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343611#p343611</guid>
		</item>
		<item>
			<title><![CDATA[Удаление из файла строк]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343604#p343604</link>
			<description><![CDATA[<p>Есть некоторый&nbsp; файл, который имеет следующую условную структуру:</p><div class="codebox"><pre><code>&lt;это не нужно удалять&gt;
&lt;это нужно удалять&gt;
&lt;это не нужно удалять&gt;</code></pre></div><p>Можно ли написать скрипт,который бы удалял строки с определенной части файла и до определенной части файла?</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Wed, 01 May 2013 10:03:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343604#p343604</guid>
		</item>
	</channel>
</rss>
