<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Удаление из файла строк]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28046&amp;type=atom" />
	<updated>2013-05-02T16:26:43Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=28046</id>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343914#p343914" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2013-05-02T16:26:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343914#p343914</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343814#p343814" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ivan--b]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29793</uri>
			</author>
			<updated>2013-05-02T07:46:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343814#p343814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343809#p343809" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2013-05-02T07:12:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343809#p343809</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343808#p343808" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ivan--b]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29793</uri>
			</author>
			<updated>2013-05-02T07:10:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343808#p343808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343807#p343807" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2013-05-02T07:08:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343807#p343807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343806#p343806" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ivan--b]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29793</uri>
			</author>
			<updated>2013-05-02T07:04:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343806#p343806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343649#p343649" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yars]]></name>
				<uri>https://linuxforum.ru/profile.php?id=22799</uri>
			</author>
			<updated>2013-05-01T11:47:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343649#p343649</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343647#p343647" />
			<content type="html"><![CDATA[<p>Lupo Alberto, спасибо за ответ. А как-нибудь с помощью команды sed это можно сделать?</p>]]></content>
			<author>
				<name><![CDATA[ivan--b]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29793</uri>
			</author>
			<updated>2013-05-01T11:44:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343647#p343647</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343611#p343611" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2013-05-01T10:15:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343611#p343611</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Удаление из файла строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343604#p343604" />
			<content type="html"><![CDATA[<p>Есть некоторый&nbsp; файл, который имеет следующую условную структуру:</p><div class="codebox"><pre><code>&lt;это не нужно удалять&gt;
&lt;это нужно удалять&gt;
&lt;это не нужно удалять&gt;</code></pre></div><p>Можно ли написать скрипт,который бы удалял строки с определенной части файла и до определенной части файла?</p>]]></content>
			<author>
				<name><![CDATA[ivan--b]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29793</uri>
			</author>
			<updated>2013-05-01T10:03:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343604#p343604</id>
		</entry>
</feed>
