<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: вывод колонками</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8491.html</link>
    <description>Каждый день автоматически запускается скрипт который собирает статистическую информацию о работе системы и складывает результат в файлик. Потом, раз в месяц мне нужно вручную переносить статистику заполнения дискового пространства из всех этих файликов в Excel. Хотелось бы автоматизировать этот процесс.&lt;br&gt;&lt;br&gt;find ./ -name PAS* &amp;#124; while read file&lt;br&gt;do&lt;br&gt;awk &apos;/Check File System occupancy/,/Check inodes of file system/&apos; $file &amp;#124; awk &apos;&#123;print $5&#125;&apos; &amp;#124; sed &apos;/./!d&apos;&lt;br&gt;done&lt;br&gt;&lt;br&gt;Получаю вывод информации со всех файликов в один столбик, а нужно данные с каждого нового файлика в новый столбик.&lt;br&gt;Насколько я себе представляю решение, данные с каждого нового файлика должны складываться в новую колонку многомерного массива, а потом весь массив вывести на stdout. Но в shell возможно использование только одномерных массивов, а как организовать массив в awk я не пойму. Или возможно есть другой вариант решения этой проблемы?&lt;br&gt;Как сделать так, что бы данные с каждого нового файлика складывались в новый столбик?&lt;br&gt;</description>

<item>
    <title>вывод колонками (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8491.html#2</link>
    <pubDate>Tue, 27 Oct 2009 00:44:30 GMT</pubDate>
    <description>man column&lt;br&gt;man paste&lt;br&gt;Ну а вообще лучше было бы воспользоваться perl, под него есть модуль для записи xls файлов, руками вообще ничего делать не придется да и красивее будет. &lt;br&gt;</description>
</item>

<item>
    <title>вывод колонками (nastr)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8491.html#1</link>
    <pubDate>Mon, 26 Oct 2009 12:22:32 GMT</pubDate>
    <description>Вот приблеженно как я себе это представляю&lt;br&gt;find ./ -name PAS* &amp;#124; while read file&lt;br&gt;do&lt;br&gt;declare -x num=&#096;awk &apos;/Check File System occupancy/,/Check inodes of file system/ &#123;if(length($5) != 0)&#123;print $5&#125;&#125;&apos; $file &amp;#124; wc -l&#096;&lt;br&gt;awk &apos;/Check File System occupancy/,/Check inodes of file system/ &#123;if(length($5) != 0)&#123;&lt;br&gt;for (i=1;i&amp;lt;=num;i++)&lt;br&gt;arr&#091;i&#093;=$5;&lt;br&gt;&#125;&lt;br&gt;for (j=1;j&amp;lt;=num;j++)&lt;br&gt;print arr&#091;j&#093;&lt;br&gt;&#125;&apos; $file&lt;br&gt;done&lt;br&gt;&lt;br&gt;Но на сколько я пнимаю создаётся одномерный массив, и с каждым новым файлом перезаписывается. Вобщем не могу разобраться с awk. Помогите кто может..&lt;br&gt;</description>
</item>

</channel>
</rss>
