<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как в цикле читать построчно 2 файла? </title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html</link>
    <description>Как подключить в цикл 2й файл и писать его в $file2 построчно?&lt;br&gt;&lt;br&gt;while read file1&lt;br&gt;do&lt;br&gt;echo $file1&lt;br&gt;echo $file2&lt;br&gt;done &amp;lt;file1.txt&lt;br&gt;</description>

<item>
    <title>Как в цикле читать построчно 2 файла?  (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#11</link>
    <pubDate>Wed, 02 May 2012 05:21:43 GMT</pubDate>
    <description>&amp;gt; так пишет ошибку синтаксиса - &lt;br&gt;&amp;gt; while read f1 &amp;&amp; read f2 &amp;lt;&amp;2; do echo &quot;$f1 + $f2&quot;; &lt;br&gt;&amp;gt; done &amp;lt; &amp;lt;1.txt 2&amp;lt; &amp;lt;2.txt &lt;br&gt;&lt;br&gt;done &amp;lt; 1.txt 2&amp;lt; 2.txt &lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (yum)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#10</link>
    <pubDate>Tue, 01 May 2012 22:14:30 GMT</pubDate>
    <description>&amp;gt; $ while read f1 &amp;&amp; read f2 &amp;lt;&amp;2; do echo &quot;$f1 + &lt;br&gt;&amp;gt; $f2&quot;; done &amp;lt; &amp;lt;(seq 1 5) 2&amp;lt; &amp;lt;(seq 15 -1 5) &lt;br&gt;&amp;gt; 1 + 15 &lt;br&gt;&amp;gt; 2 + 14 &lt;br&gt;&amp;gt; 3 + 13 &lt;br&gt;&amp;gt; 4 + 12 &lt;br&gt;&amp;gt; 5 + 11 &lt;br&gt;&amp;gt; $ _ &lt;br&gt;&lt;br&gt;Хороший вариант, спасибо, но как быть с текстовыми файлами..&lt;br&gt;так пишет ошибку синтаксиса - &lt;br&gt;while read f1 &amp;&amp; read f2 &amp;lt;&amp;2; do echo &quot;$f1 + $f2&quot;; done &amp;lt; &amp;lt;1.txt 2&amp;lt; &amp;lt;2.txt&lt;br&gt;непонятна последняя часть кода..&lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#9</link>
    <pubDate>Tue, 01 May 2012 06:48:09 GMT</pubDate>
    <description>&amp;gt; Как подключить в цикл 2й файл и писать его в $file2 построчно? &lt;br&gt;&amp;gt; while read file1 &lt;br&gt;&lt;br&gt;$ while read f1 &amp;&amp; read f2 &amp;lt;&amp;2; do echo &quot;$f1 + $f2&quot;; done &amp;lt; &amp;lt;(seq 1 5) 2&amp;lt; &amp;lt;(seq 15 -1 5)&lt;br&gt;1 + 15&lt;br&gt;2 + 14&lt;br&gt;3 + 13&lt;br&gt;4 + 12&lt;br&gt;5 + 11&lt;br&gt;$ _&lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (allez)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#8</link>
    <pubDate>Mon, 30 Apr 2012 17:47:19 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; Содержание файла passwd.txt &lt;br&gt;&amp;gt; sdfmw:sdmw8:sdksja &lt;br&gt;&amp;gt; adsf2:wdggs:wsdsfa &lt;br&gt;&amp;gt; ..&lt;br&gt;&amp;gt; Как дописать последовательно строки из domains.txt в passwd.txt с разделителем &apos;:&apos; &lt;br&gt;&amp;gt; Должно получиться - &lt;br&gt;&amp;gt; sdfmw:sdmw8:sdksja:domain1.com &lt;br&gt;&amp;gt; adsf2:wdggs:wsdsfa:domain2.com &lt;br&gt;&amp;gt; ..&lt;br&gt;&lt;br&gt;Тут все намного проще:&lt;br&gt;&#091;code&#093;&lt;br&gt;$ paste -d &quot;:&quot; passwd.txt domains.txt &lt;br&gt;sdfmw:sdmw8:sdksja:domain1.com&lt;br&gt;adsf2:wdggs:wsdsfa:domain2.com&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (yum)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#7</link>
    <pubDate>Mon, 30 Apr 2012 15:08:41 GMT</pubDate>
    <description>Понятно, спасибо! и последний вопрос на сегодня..)&lt;br&gt;Условие следующее,&lt;br&gt;Есть два файла domains.txt и passwd.txt&lt;br&gt;Содержание файла domains.txt&lt;br&gt;domain1.com&lt;br&gt;domain2.com&lt;br&gt;...&lt;br&gt;Содержание файла passwd.txt&lt;br&gt;sdfmw:sdmw8:sdksja&lt;br&gt;adsf2:wdggs:wsdsfa&lt;br&gt;..&lt;br&gt;&lt;br&gt;Как дописать последовательно строки из domains.txt в passwd.txt с разделителем &apos;:&apos;&lt;br&gt;Должно получиться -&lt;br&gt;sdfmw:sdmw8:sdksja:domain1.com&lt;br&gt;adsf2:wdggs:wsdsfa:domain2.com&lt;br&gt;..&lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (allez)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#6</link>
    <pubDate>Mon, 30 Apr 2012 12:56:34 GMT</pubDate>
    <description>&amp;gt; Спасибо. С IFS не получится сделать? Нужно иметь доступ к переменным a &lt;br&gt;&amp;gt; b c..&lt;br&gt;&lt;br&gt;И без алгебры... в смысле, IFS, можно. :-)&lt;br&gt;&#091;code&#093;&lt;br&gt;$ for ((i=1; i&amp;lt;=$(cat domains.txt &amp;#124; wc -l); i++)); do sed -n &quot;$&#123;i&#125;p&quot; domains.txt; sed -n &quot;$&#123;i&#125;p&quot; passwd.txt &amp;#124; tr &quot;:&quot; &quot; &quot; &amp;gt; tmpfile; read a b c &amp;lt; tmpfile; echo -e &quot;$&#123;a&#125;&#092;n$&#123;b&#125;&#092;n$&#123;c&#125;&quot;; done; rm tmpfile&lt;br&gt;domain1.com&lt;br&gt;sdfmw&lt;br&gt;sdmw8&lt;br&gt;sdksja&lt;br&gt;domain2.com&lt;br&gt;adsf2&lt;br&gt;wdggs&lt;br&gt;wsdsfa&lt;br&gt;&#091;/code&#093;&lt;br&gt;Вот-с, по-нашему, по-неученому... (с)&lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (yum)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#5</link>
    <pubDate>Mon, 30 Apr 2012 12:17:08 GMT</pubDate>
    <description>Спасибо. С IFS не получится сделать? Нужно иметь доступ к переменным a b c.. &lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (allez)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#4</link>
    <pubDate>Mon, 30 Apr 2012 11:26:26 GMT</pubDate>
    <description>&amp;gt;Пример что должно получится:&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;domain1.com&lt;br&gt;&amp;gt;sdfmw&lt;br&gt;&amp;gt;sdmw8&lt;br&gt;&amp;gt;sdksja&lt;br&gt;&amp;gt;domain2.com&lt;br&gt;&amp;gt;adsf2&lt;br&gt;&amp;gt;wdggs&lt;br&gt;&amp;gt;wsdsfa&lt;br&gt;&lt;br&gt;&#091;code&#093;$ cat domains.txt &lt;br&gt;domain1.com&lt;br&gt;domain2.com&lt;br&gt;&lt;br&gt;$ cat passwd.txt &lt;br&gt;sdfmw:sdmw8:sdksja&lt;br&gt;adsf2:wdggs:wsdsfa&lt;br&gt;&lt;br&gt;$ for ((i=1; i&amp;lt;=$(cat domains.txt &amp;#124; wc -l); i++)); do sed -n &quot;$&#123;i&#125;p&quot; domains.txt; sed -n &quot;$&#123;i&#125;p&quot; passwd.txt &amp;#124; tr &quot;:&quot; &quot;&#092;n&quot;; done&lt;br&gt;domain1.com&lt;br&gt;sdfmw&lt;br&gt;sdmw8&lt;br&gt;sdksja&lt;br&gt;domain2.com&lt;br&gt;adsf2&lt;br&gt;wdggs&lt;br&gt;wsdsfa&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Как в цикле читать построчно 2 файла?  (yum)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9446.html#3</link>
    <pubDate>Mon, 30 Apr 2012 11:15:53 GMT</pubDate>
    <description>Спасибо за ответы, вариант mrRadio работает. Может есть более простой метод.. необходимо использовать IFS&lt;br&gt;&lt;br&gt;Условие следующее,&lt;br&gt;Есть два файла domains.txt и passwd.txt&lt;br&gt;Содержание файла domains.txt&lt;br&gt;domain1.com&lt;br&gt;domain2.com&lt;br&gt;...&lt;br&gt;Содержание файла passwd.txt&lt;br&gt;sdfmw:sdmw8:sdksja&lt;br&gt;adsf2:wdggs:wsdsfa&lt;br&gt;...&lt;br&gt;&lt;br&gt;Задача, вывести построчно файл domains.txt и вывести потрочно из файла passwd.txt поля 1 2 3 (разделены двоеточием, каждому полю должна быть присвоена переменная - реализуется IFS)&lt;br&gt;Количество проходов цикла равно строкам у domains.txt &lt;br&gt;Пример что должно получится:&lt;br&gt;&lt;br&gt;domain1.com&lt;br&gt;sdfmw&lt;br&gt;sdmw8&lt;br&gt;sdksja&lt;br&gt;domain2.com&lt;br&gt;adsf2&lt;br&gt;wdggs&lt;br&gt;wsdsfa&lt;br&gt;..&lt;br&gt;&lt;br&gt;То что есть у меня:)&lt;br&gt;&lt;br&gt;while read domains&lt;br&gt;   do&lt;br&gt;   echo $domains&lt;br&gt;done &amp;lt;domains.txt&lt;br&gt;&lt;br&gt;IFS=:&lt;br&gt;while read a b c&lt;br&gt;   do&lt;br&gt;   echo $a&lt;br&gt;   echo $b&lt;br&gt;   echo $c&lt;br&gt;done &amp;lt;passwd.txt&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;</description>
</item>

</channel>
</rss>
