<?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=20905</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20905&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Поиск по шаблону и sed».]]></description>
		<lastBuildDate>Wed, 14 Mar 2012 11:05:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259605#p259605</link>
			<description><![CDATA[<p><strong>Gam</strong>, <a href="http://drbatty.ru/sed">http://drbatty.ru/sed</a><br />лень повторяться...</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Wed, 14 Mar 2012 11:05:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259605#p259605</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259593#p259593</link>
			<description><![CDATA[<p>Печально, будем думать и юзать гугл дальше.<br />И последний вопрос (если я ещё не сильно утомил): с помощью чего можно задать проверку имён файлов (а точнее расположение скобок) по шаблонам?<br />Что бы для каждого типа задать свой шаблон переименования.</p>]]></description>
			<author><![CDATA[null@example.com (Gam)]]></author>
			<pubDate>Wed, 14 Mar 2012 10:37:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259593#p259593</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259584#p259584</link>
			<description><![CDATA[<p><strong>Gam</strong>, во первых первая звёздочка жадная, и жрёт ВСЁ, что сможет. В том числе и первое выражение [в скобках], во вторых в вашем условии не указано, что внутри скобок не может быть скобок. потому <strong>[x] xxxxxxxxxxxxxxxxxxxxxxxxxx [x]</strong> ваша регулярка воспринимает как ОДНО выражение в скобках.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Wed, 14 Mar 2012 10:10:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259584#p259584</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259575#p259575</link>
			<description><![CDATA[<p>Хм...однако....</p><p>Может как то запретить реагировать на квадратные скобки в названии альбома? <br />Допустим убрать все символы до первой квадратной скобки, выбрать все символы в первых квадратных скобках, после этого скобки игнорировать и обработать оставшие символы до последних круглых скобок.<br />Как я понимаю простым экранированием тут не добиться...К тому же точно неизвестно будут ли скобки в названии или нет.</p><p>благодарю за объяснение</p>]]></description>
			<author><![CDATA[null@example.com (Gam)]]></author>
			<pubDate>Wed, 14 Mar 2012 09:30:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259575#p259575</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259187#p259187</link>
			<description><![CDATA[<div class="quotebox"><cite>Gam пишет:</cite><blockquote><p>sed &#039;s=^.*\[\(.*\)\] \(.*\) (.*)=\1 - \2=&#039;</p></blockquote></div><div class="quotebox"><cite>Gam пишет:</cite><blockquote><p>Вопрос решил)</p></blockquote></div><p>вы точно ЭТОГО хотели?<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">$ echo &quot;(C81)(яп.символы)(яп.символы)[DDBY] Rela[x] Piano (tta+cue)&quot; | sed &#039;s=^.*\[\(.*\)\] \(.*\) (.*)=\1 - \2=&#039;<br />x - Piano<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 13 Mar 2012 04:19:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259187#p259187</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259185#p259185</link>
			<description><![CDATA[<div class="quotebox"><cite>Gam пишет:</cite><blockquote><p>Если с &quot;вырыванием&quot; Relax Piano ещё можно как то справится то на DDBY у меня ступор:<br />Пример до чего я додумался (естественно потом строки объединю):</p></blockquote></div><div class="quotebox"><cite>Gam пишет:</cite><blockquote><p>rk=`echo &quot;$fm&quot; | sed &#039;s/*[^[\]\]*$//;s/[[^*]//;s/\][^*]*$//;&#039;`</p></blockquote></div><p>[DDBY] это нечто в квадратных скобках? Тогда оно выдирается так<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">$ echo &quot;(C81)(яп.символы)(яп.символы)[DDBY] Relax Piano (tta+cue)&quot; | sed -r &#039;s/.*(\[[^]]*\]).*/\1/&#039;<br />[DDBY]<br /></div><br />нужно помнить, что ] надо экранировать в общем случае, но внутри [] экранировать НЕ нужно. Однако ] нужно ставить либо сразу после [, либо сразу после ^, если он используется как инверсия. С учётом этого <strong>любой символ кроме ]</strong> записывается <strong>[^]]</strong>, а <strong>любой символ кроме ], a, b, или c</strong> записывается как <strong>[^]abc]</strong>, но НЕ как <s>[^ab]c]</s> и не как <s>[^abc]]</s></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 13 Mar 2012 04:16:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259185#p259185</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259166#p259166</link>
			<description><![CDATA[<p><strong>Fat-Zer</strong>, а если допустим там будет не 3 круглых скобок, а несколько?<br />Можно задать вырезание текста до квадратных скобок?<br />Просто проблема в том что неизвестно сколько там будет круглых скобок перед квадратными. <br />Известно точно что будет конструкция вида: бла-бла-бла...[Название группы] Название альбома...бла-бла-бла<br />За пример благодарю.</p><p>Вопрос решил)<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">sed &#039;s=^.*\[\(.*\)\] \(.*\) (.*)=\1 - \2=&#039;</div><br />Большое спасибо)</p>]]></description>
			<author><![CDATA[null@example.com (Gam)]]></author>
			<pubDate>Tue, 13 Mar 2012 02:01:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259166#p259166</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259165#p259165</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">echo &#039;(C81)(яп.символы)(яп.символы)[DDBY] Relax Piano (tta+cue)&#039; | sed &#039;s=^(.*)(.*)(.*)\[\(.*\)\] \(.*\) (.*)=\1 - \2=&#039;<br />DDBY - Relax Piano</div></p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Tue, 13 Mar 2012 01:48:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259165#p259165</guid>
		</item>
		<item>
			<title><![CDATA[Поиск по шаблону и sed]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259164#p259164</link>
			<description><![CDATA[<p>Собственно сам вопрос: есть файл типа (C81)(яп.символы)(яп.символы)[DDBY] Relax Piano (tta+cue)<br />Нужно переделать в: DDBY - Relax Piano</p><p>Если с &quot;вырыванием&quot; Relax Piano ещё можно как то справится то на DDBY у меня ступор:<br />Пример до чего я додумался (естественно потом строки объединю):<br /></p><div class="codebox"><pre><code>#!/bin/sh
IFS=&quot;
&quot; #&quot;Отзерказываем&quot; пробел
for fm in `ls`; #Перечисляем файлы в папке
  do 
rk=`echo &quot;$fm&quot; | sed &#039;s/*[^[\]\]*$//;s/[[^*]//;s/\][^*]*$//;&#039;`
echo &quot;$rk&quot;
done</code></pre></div><p>Как убрать начало мозги уже не варят...<br />man по sed читал - что-то понял, что-то нет...</p>]]></description>
			<author><![CDATA[null@example.com (Gam)]]></author>
			<pubDate>Tue, 13 Mar 2012 00:51:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259164#p259164</guid>
		</item>
	</channel>
</rss>
