<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Как сделать вывод awk в красном цвете?]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34167&amp;type=atom" />
	<updated>2014-03-12T14:08:24Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34167</id>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399756#p399756" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>prostornet пишет:</cite><blockquote><p>на три блока и выводим 1 и 2 блоки</p></blockquote></div><p>ну да. Причём третий блок можно скобками и не выделять, это для наглядности только.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-12T14:08:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399756#p399756</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399721#p399721" />
			<content type="html"><![CDATA[<p>Огромное спасибо.<br />Вот теперь понятно, что нашу строчку разобрали на три блока и выводим 1 и 2 блоки, а скобки за&nbsp; разбором остались.</p>]]></content>
			<author>
				<name><![CDATA[prostornet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=62</uri>
			</author>
			<updated>2014-03-12T11:39:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399721#p399721</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399505#p399505" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>prostornet пишет:</cite><blockquote><p>s/(.*)\[([^@]+)(.*)\]/\1\x1B[41m\2\x1B[0m/</p></blockquote></div><p>s/ замена</p><p>(.*) любые символы в любом количестве <strong>\1</strong></p><p>\[ квадратная скобка</p><p>([^@]+) любые символы кроме @ количеством от 1 и больше <strong>\2</strong></p><br /><p>(.*) любые символы в любом количестве</p><p>\] квадратная скобка</p><p>/ </p><p>\1 см. выше, сюда вставляется <strong>\1</strong></p><p>\x1B[41m красный цвет фона</p><p>\2 сюда <strong>\2</strong></p><p>\x1B[0m обычный цвет</p><p>/</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T16:12:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399505#p399505</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399464#p399464" />
			<content type="html"><![CDATA[<p><strong>prostornet</strong>, можно <a href="http://emulek.github.io/sed/">http://emulek.github.io/sed/</a></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T12:30:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399464#p399464</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399456#p399456" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>последний раз показываю:</p><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">$ sed -r &#039;s/(.*)\[([^@]+)(.*)\]/\1\x1B[41m\2\x1B[0m/&#039; tmp/zz<br />Mar 11 13:10:44 iffadmin<br />Mar 11 13:13:14 shpat<br />Mar 11 13:15:03 filippov<br />Mar 11 13:16:02 none<br />Mar 11 13:25:44 arc<br /></div></p></blockquote></div><p>А можно поподробней разобрать конструкцию &#039;s/(.*)\[([^@]+)(.*)\]/\1\x1B[41m\2\x1B[0m/&#039;</p>]]></content>
			<author>
				<name><![CDATA[prostornet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=62</uri>
			</author>
			<updated>2014-03-11T11:55:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399456#p399456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399432#p399432" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yars пишет:</cite><blockquote><p>тут простых awk и sed недостаточно.</p></blockquote></div><p>да-да. Конечно. Без C# это не сделать.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T10:07:49Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399432#p399432</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399431#p399431" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Mar 11 13:10:44 [iffadmin@domen.ru]
Mar 11 13:13:14 [shpat@domen.ru]
Mar 11 13:15:03 [filippov@domen.ru]
Mar 11 13:16:02 [none@domen.ru]
Mar 11 13:25:44 [arc@domen.ru]</code></pre></div><p>последний раз показываю:</p><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">$ sed -r &#039;s/(.*)\[([^@]+)(.*)\]/\1\x1B[41m\2\x1B[0m/&#039; tmp/zz<br />Mar 11 13:10:44 iffadmin<br />Mar 11 13:13:14 shpat<br />Mar 11 13:15:03 filippov<br />Mar 11 13:16:02 none<br />Mar 11 13:25:44 arc<br /></div></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T10:06:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399431#p399431</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399426#p399426" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yars пишет:</cite><blockquote><p>ИМХО, тут простых awk и sed недостаточно. Напишите скрипт-обертку, в котором нужные строки считываются строка за строкой в переменную, и уже эта переменная выводится через <em>echo -e</em>.</p></blockquote></div><p>Думал об этом, но как это оформить пока опыта не хватает.<br />Можно наводочку. где подсмотреть?</p>]]></content>
			<author>
				<name><![CDATA[prostornet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=62</uri>
			</author>
			<updated>2014-03-11T09:51:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399426#p399426</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399424#p399424" />
			<content type="html"><![CDATA[<p>ИМХО, тут простых awk и sed недостаточно. Напишите скрипт-обертку, в котором нужные строки считываются строка за строкой в переменную, и уже эта переменная выводится через <em>echo -e</em>.</p>]]></content>
			<author>
				<name><![CDATA[yars]]></name>
				<uri>https://linuxforum.ru/profile.php?id=22799</uri>
			</author>
			<updated>2014-03-11T09:43:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399424#p399424</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399422#p399422" />
			<content type="html"><![CDATA[<p>Грепится лог файл.<br />После grep и awk имеет вот такой вид:</p><div class="codebox"><pre><code>Mar 11 13:10:44 [iffadmin@domen.ru]
Mar 11 13:13:14 [shpat@domen.ru]
Mar 11 13:15:03 [filippov@domen.ru]
Mar 11 13:16:02 [none@domen.ru]
Mar 11 13:25:44 [arc@domen.ru]</code></pre></div><p>и соответственно sed убирает скобки, а cut отрезает домен.</p><br /><div class="codebox"><pre><code>Mar 11 13:10:44 iffadmin
Mar 11 13:13:14 shpat
Mar 11 13:15:03 filippov
Mar 11 13:16:02 none
Mar 11 13:25:44 arc</code></pre></div><p>Хотелось бы выводить имена красным цветом.</p>]]></content>
			<author>
				<name><![CDATA[prostornet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=62</uri>
			</author>
			<updated>2014-03-11T09:35:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399422#p399422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399420#p399420" />
			<content type="html"><![CDATA[<p>...и, казалось бы, при чём тут <em>awk</em>?<br />P.S. В вашей конструкции последняя команда, которая выводит в консоль — <em>cut</em>.<br />P.S.S. Покажите пример файла и опишите результат, которого хотите добиться.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2014-03-11T09:22:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399420#p399420</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как сделать вывод awk в красном цвете?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399419#p399419" />
			<content type="html"><![CDATA[<p>Ни как не могу понять, как сделать вывод awk в красном цвете</p><div class="codebox"><pre><code>grep -i &#039;locked out&#039; ${FILE} | awk &#039;{if($2==&#039;$DATE&#039;) {print $1 ,$2 ,$3 ,$8}; }&#039; | sed &#039; s/\[//g &#039; | cut -d&#039;@&#039; -f1</code></pre></div><p>P.S.: <br />при попытке оформить вот так <br /></p><div class="codebox"><pre><code>awk &#039;{if($2==&#039;$DATE&#039;) {print &quot;\033[1;31m&quot; $1 ,$2 ,$3 ,$8 &quot;\033[0m&quot;}; }&#039; </code></pre></div><p>вывод следующего характера:<br /></p><div class="codebox"><pre><code>E1;31mMar 11 06:43:39 none</code></pre></div>]]></content>
			<author>
				<name><![CDATA[prostornet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=62</uri>
			</author>
			<updated>2014-03-11T09:17:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399419#p399419</id>
		</entry>
</feed>
