<?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=21204</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=21204&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Удаление строки из файла».]]></description>
		<lastBuildDate>Thu, 27 Jun 2013 17:18:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=351899#p351899</link>
			<description><![CDATA[<p>Первое, что в голову взбрело:<br /></p><div class="codebox"><pre><code>lupo@gentoo-laptop test % cat test1.txt
1
2
3
lupo@gentoo-laptop test % cat test2.txt
11
22
33
lupo@gentoo-laptop test % cat test3.txt
111
222
333
lupo@gentoo-laptop test % for i in *.txt; do sed -i &#039;1d&#039; ${i}; done
lupo@gentoo-laptop test % cat test1.txt
2
3
lupo@gentoo-laptop test % cat test2.txt
22
33
lupo@gentoo-laptop test % cat test3.txt
222
333</code></pre></div><p>...наверняка, можно и красивее сделать</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Thu, 27 Jun 2013 17:18:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=351899#p351899</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=351888#p351888</link>
			<description><![CDATA[<p>Подскажите!&nbsp; есть сотня файлов.&nbsp; как у всех удалить первую строку?? <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (aleks8020)]]></author>
			<pubDate>Thu, 27 Jun 2013 15:14:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=351888#p351888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=314275#p314275</link>
			<description><![CDATA[<div class="quotebox"><cite>Vikonder пишет:</cite><blockquote><p>Как удалить эту пустую строчку в этих 500 файлах в цикле, а заодно и все лишние пробелы.</p></blockquote></div><p>Если под «лишним пробелом» подразумевается замена произвольного количества пробелов и отступов одним пробелом, то<br /></p><div class="codebox"><pre><code>find . -name &#039;*.txt&#039; -exec sed -i&#039;&#039; -e &#039;s/[[:blank:]]\+/\ /g&#039; -e &#039;$d&#039; &quot;{}&quot; \;</code></pre></div><p>Команда ищет в текущем каталоге и во всех вложенных текстовые файлы (точнее, файлы с <strong>.txt</strong> расширением), заменяет произвольное количество пробелов и отступов одним, удаляет последнюю строку (даже если она не пустая!). Копии файлов не создаются!</p><p><span style="color: red">Команда строго не тестировалась, так что перед использованием обязательный бэкап критически важных данных!</span></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 12 Dec 2012 18:40:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=314275#p314275</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=314176#p314176</link>
			<description><![CDATA[<p>Камрады!</p><p>Чтобы не флудить в отдельной теме...</p><p>Linux CLI</p><p>Есть 500 текстовых файлов по 500 рекордов к каждом.<br />Проблема, что к конце каждого есть лишняя пустая строчка</p><p>Как удалить эту пустую строчку в этих 500 файлах в цикле, а заодно и все лишние пробелы.</p><p>спасибо</p><p>UPD Заодно, как можно с цикле создать 1000 файлов со следющими записями</p><p>file1:<br />user1,81901111XXXX<br />....<br />user1000,81901111YYYY</p><p>file2:<br />user1001,81902222XXXX<br />....<br />user2000,81902222YYYY</p><p>и т.д.</p><p>81902222YYYY - подразумевает целое число длины 8, с префикксом 8190</p>]]></description>
			<author><![CDATA[null@example.com (Vikonder)]]></author>
			<pubDate>Wed, 12 Dec 2012 12:03:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=314176#p314176</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=263076#p263076</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>а вот так не надо..</p></blockquote></div><p>дык надо sed -i*.bak &#039;s/xxx/yyy/&#039; file.txt<br />И если в file.txt окажется не то, то останется старый файл, переименованный в file.txt.bak</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 26 Mar 2012 15:08:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=263076#p263076</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262853#p262853</link>
			<description><![CDATA[<p>спасибо ))))</p>]]></description>
			<author><![CDATA[null@example.com (Aleksey.Gilenkov)]]></author>
			<pubDate>Sun, 25 Mar 2012 19:36:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262853#p262853</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262848#p262848</link>
			<description><![CDATA[<div class="quotebox"><cite>Aleksey.Gilenkov пишет:</cite><blockquote><p>А как сделать замену строк одна на другую по такому же принципу ?</p></blockquote></div><p>sed -e &#039;s/что заменить/на что/&#039; -i &quot;файл&quot;</p><p>ЗЫ: неплохой учебник: <a href="http://drbatty.ru/sed/index.html">http://drbatty.ru/sed/index.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 25 Mar 2012 19:02:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262848#p262848</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262846#p262846</link>
			<description><![CDATA[<p>А как сделать замену строк одна на другую по такому же принципу ?</p>]]></description>
			<author><![CDATA[null@example.com (Aleksey.Gilenkov)]]></author>
			<pubDate>Sun, 25 Mar 2012 18:49:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262846#p262846</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262804#p262804</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>sed -i /linux addons/dproto/dproto_i386.so/d&nbsp; /home/cgss/service16/cs/cstrike/addons/metamod/plugins.ini</p></blockquote></div><p>а вот так не надо... - удалит <strong>все строки</strong>, в которых есть одно из linux addons proto proto_i386.so... хорошо только, что точек с запятой не хватает... и кавычек...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:30:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262804#p262804</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262803#p262803</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>очевидно же, что слеш - это спец. символ... их надо экранировать. ну и по поводу кавычек уже написал фикс...<br />sed -i &#039;/^linux addons\/dproto\/dproto_i386.so$/d&#039; &quot;home/cgss/service16/cs/cstrike/addons/metamod/plugins.ini&quot;</p></blockquote></div><p>спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Aleksey.Gilenkov)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:29:01 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262803#p262803</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262802#p262802</link>
			<description><![CDATA[<p>очевидно же, что слеш - это спец. символ... их надо экранировать. ну и по поводу кавычек уже написал фикс...<br />sed -i &#039;/^linux addons\/dproto\/dproto_i386.so$/d&#039; &quot;home/cgss/service16/cs/cstrike/addons/metamod/plugins.ini&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:27:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262802#p262802</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262800#p262800</link>
			<description><![CDATA[<div class="codebox"><pre><code>sed -i &quot;/^linux addons/dproto/dproto_i386.so$/d&quot; &quot;home/cgss/service16/cs/cstrike/addons/metamod/plugins.ini&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Aleksey.Gilenkov)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:24:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262800#p262800</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262799#p262799</link>
			<description><![CDATA[<div class="quotebox"><cite>Aleksey.Gilenkov пишет:</cite><blockquote><p>sed: -e expression #1, char 17: extra characters after command</p></blockquote></div><p>а строка мы угадывать должны?</p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>sed -i <strong>&#039;</strong>/^Ваша строка$/d<strong>&#039;</strong> &quot;путь к файлу в котором надо удалить&quot;</p></blockquote></div><p>// fixed</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:22:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262799#p262799</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262797#p262797</link>
			<description><![CDATA[<p>вот что я получил в ответ </p><p>sed: -e expression #1, char 17: extra characters after command</p>]]></description>
			<author><![CDATA[null@example.com (Aleksey.Gilenkov)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:20:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262797#p262797</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление строки из файла]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=262792#p262792</link>
			<description><![CDATA[<div class="quotebox"><cite>verg пишет:</cite><blockquote><p>sed -i &quot;/Ваша строка/d&quot; &quot;путь к файлу в котором надо удалить&quot;</p></blockquote></div><p>удалит все строки, в которых есть &quot;Ваша строка&quot;. если нужно точное совпадение, то:<br />sed -i &quot;/^Ваша строка$/d&quot; &quot;путь к файлу в котором надо удалить&quot;<br />ну и вообще какой-нить учебник по сед в руки...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sun, 25 Mar 2012 15:12:34 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=262792#p262792</guid>
		</item>
	</channel>
</rss>
