<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: awk и разделение полей</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7650.html</link>
    <description>Здравствуйте&lt;br&gt;Имеем вывод tcpdump в котором все поля идут через пробелы, кроме второго - оно отделено от третьего точкой&lt;br&gt;&lt;br&gt;tcpdump -i eth0 &amp;#124; awk &apos;&#123;print $1, $2, $3&#125;&apos;&lt;br&gt;&lt;br&gt;получаем второе и третье поле во втором&lt;br&gt;&lt;br&gt;tcpdump -i eth0 &amp;#124;awk -F . &apos;&#123;print $1, $2, $3&#125;&apos;&lt;br&gt;&lt;br&gt;получаем что все поля в строке разделяются точками а нам надо только одно поле выделить&lt;br&gt;&lt;br&gt;tcpdump -i eth0 &amp;#124; awk $2~/.$/ &apos;&#123;print $1, $2, $3&#125;&apos;&lt;br&gt;&lt;br&gt;не работает хотя в доке написано что есть выражение &quot;$2~/a$/&quot; - a последний символ 2-го поля&lt;br&gt;&lt;br&gt;как мне отделить два поля разделенные точкой? &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>awk и разделение полей (Fou)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7650.html#3</link>
    <pubDate>Fri, 17 Oct 2008 10:36:49 GMT</pubDate>
    <description>&amp;gt;как мне отделить два поля разделенные точкой?&lt;br&gt;&lt;br&gt;Ещё один инструмент:&lt;br&gt;http://sed.sourceforge.net/sedfaq.html&lt;br&gt;&lt;br&gt;$ echo &quot;aaa bbb.ccc ddd eee...fff&quot; &amp;#124; sed &apos;s/&#092;./ /&apos;&lt;br&gt;aaa bbb ccc ddd eee...fff&lt;br&gt;$ echo &quot;aaa bbb.ccc ddd eee...fff&quot; &amp;#124; sed &apos;s/&#092;./ /g&apos;&lt;br&gt;aaa bbb ccc ddd eee   fff&lt;br&gt;</description>
</item>

<item>
    <title>awk и разделение полей (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7650.html#2</link>
    <pubDate>Fri, 17 Oct 2008 08:19:13 GMT</pubDate>
    <description>&amp;gt;Здравствуйте &lt;br&gt;&amp;gt;Имеем вывод tcpdump в котором все поля идут через пробелы, кроме второго &lt;br&gt;&amp;gt;- оно отделено от третьего точкой &lt;br&gt;&lt;br&gt;&#091;...&#093;&lt;br&gt;&amp;gt;как мне отделить два поля разделенные точкой? &lt;br&gt;&lt;br&gt;Используйте ф-цию split() с точкой в качестве разделителя.&lt;br&gt;</description>
</item>

<item>
    <title>awk и разделение полей (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7650.html#1</link>
    <pubDate>Thu, 16 Oct 2008 17:30:28 GMT</pubDate>
    <description>&amp;gt;Здравствуйте &lt;br&gt;&amp;gt;Имеем вывод tcpdump в котором все поля идут через пробелы, кроме второго &lt;br&gt;&amp;gt;- оно отделено от третьего точкой &lt;br&gt;&amp;gt;получаем второе и третье поле во втором &lt;br&gt;&amp;gt;как мне отделить два поля&lt;br&gt;&lt;br&gt;Ну, как-нибудь вот так -&lt;br&gt;$ echo &quot;a b.c.x d e.f&quot;&amp;#124;gawk &apos;&#123;sub(/&#092;./,&quot; &quot;,$2); $0=$0; print $1&quot;:&quot;$2&quot;:&quot;$3&#125;&apos;&lt;br&gt;a:b:c.x&lt;br&gt;$ _&lt;br&gt;</description>
</item>

</channel>
</rss>
