<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Multi-line output to single line in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149766#M90616</link>
    <description>I tried the tr command, and got the following:&lt;BR /&gt;&lt;BR /&gt;tr '\012' ' ' &amp;lt; sdisks1.txt&lt;BR /&gt;datadg01 datadg02 datadg03 datadg04 datadg05 root@server:&amp;gt;&lt;BR /&gt;</description>
    <pubDate>Mon, 25 Feb 2008 09:57:24 GMT</pubDate>
    <dc:creator>Patrick Ware_1</dc:creator>
    <dc:date>2008-02-25T09:57:24Z</dc:date>
    <item>
      <title>Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149761#M90611</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;How can I take the following multi-lined output:&lt;BR /&gt;&lt;BR /&gt;outputa&lt;BR /&gt;outputb&lt;BR /&gt;outputc&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;and turn it into single line ouput, with a single space between each field like below:&lt;BR /&gt;&lt;BR /&gt;outputa outputb outputc&lt;BR /&gt;</description>
      <pubDate>Mon, 25 Feb 2008 05:49:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149761#M90611</guid>
      <dc:creator>Patrick Ware_1</dc:creator>
      <dc:date>2008-02-25T05:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149762#M90612</link>
      <description>hi patrick,&lt;BR /&gt;&lt;BR /&gt;try this. This format the output to a 10000 columns width line.&lt;BR /&gt;&lt;BR /&gt;# &lt;COMMAND&gt; | fmt -10000&lt;BR /&gt;OR&lt;BR /&gt;# command &amp;gt; file.txt&lt;BR /&gt;# cat file.txt | fmt -10000&lt;BR /&gt;outputa outputb outputc outputd &lt;BR /&gt;&lt;BR /&gt;Please assign some points if this answer yr questions...&lt;BR /&gt;&lt;BR /&gt;Thanx!&lt;BR /&gt;&lt;/COMMAND&gt;</description>
      <pubDate>Mon, 25 Feb 2008 07:51:30 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149762#M90612</guid>
      <dc:creator>Khairy</dc:creator>
      <dc:date>2008-02-25T07:51:30Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149763#M90613</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;if there is no need for the special handling, that fmt does, use&lt;BR /&gt;tr '\012' ' '&lt;BR /&gt;- the last entry is single_quote-space-single-quote&lt;BR /&gt;- read form stdin, writes to stdout&lt;BR /&gt;&lt;BR /&gt;mfG Peter</description>
      <pubDate>Mon, 25 Feb 2008 08:39:42 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149763#M90613</guid>
      <dc:creator>Peter Nikitka</dc:creator>
      <dc:date>2008-02-25T08:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149764#M90614</link>
      <description>Ok, so how does this work on a file?</description>
      <pubDate>Mon, 25 Feb 2008 09:41:05 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149764#M90614</guid>
      <dc:creator>Patrick Ware_1</dc:creator>
      <dc:date>2008-02-25T09:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149765#M90615</link>
      <description>I also ended up getting the following solution:&lt;BR /&gt;&lt;BR /&gt;All on one line:&lt;BR /&gt;&lt;BR /&gt;awk -v x="" '{ s=s sprintf(x "%s" x " ", $0) } END { sub(",$", "", s); print(s) }' file.txt</description>
      <pubDate>Mon, 25 Feb 2008 09:42:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149765#M90615</guid>
      <dc:creator>Patrick Ware_1</dc:creator>
      <dc:date>2008-02-25T09:42:59Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149766#M90616</link>
      <description>I tried the tr command, and got the following:&lt;BR /&gt;&lt;BR /&gt;tr '\012' ' ' &amp;lt; sdisks1.txt&lt;BR /&gt;datadg01 datadg02 datadg03 datadg04 datadg05 root@server:&amp;gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 25 Feb 2008 09:57:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149766#M90616</guid>
      <dc:creator>Patrick Ware_1</dc:creator>
      <dc:date>2008-02-25T09:57:24Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149767#M90617</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;when you need the data in another file:&lt;BR /&gt;tr '\012' ' ' &amp;lt; sdisks1.txt &amp;gt;sdisk1.out&lt;BR /&gt;&lt;BR /&gt;If you need a trailing newline:&lt;BR /&gt;(tr '\012' ' ' &amp;lt; sdisks1.txt; print) &amp;gt;sdisk1.out&lt;BR /&gt;&lt;BR /&gt;mfG Peter</description>
      <pubDate>Mon, 25 Feb 2008 10:16:25 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149767#M90617</guid>
      <dc:creator>Peter Nikitka</dc:creator>
      <dc:date>2008-02-25T10:16:25Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149768#M90618</link>
      <description>Hi Patrick:&lt;BR /&gt;&lt;BR /&gt;Be aware that the 'fmt' command counts not only the string lengths but also the column separators in limiting the line width it composes.  That may not be a problem in your case.&lt;BR /&gt;&lt;BR /&gt;The use of 'cat' to read the input file and pipe it to 'fmt' runs a superflous process.  Simply do:&lt;BR /&gt;&lt;BR /&gt;# fmt -10000 file.txt&lt;BR /&gt;&lt;BR /&gt;Peter's use of 'tr' shows the same economy of resources,&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...</description>
      <pubDate>Mon, 25 Feb 2008 12:13:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149768#M90618</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2008-02-25T12:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149769#M90619</link>
      <description>&lt;P&gt;Did you only have 3 lines? If so, you use vi and join them. You could also use sed(1).&lt;BR /&gt;&lt;BR /&gt;If you have sets of 3 lines and you want to combine all 3, then you can use awk:&lt;BR /&gt;awk '&lt;BR /&gt;{&lt;BR /&gt;getline l2&lt;BR /&gt;getline l3&lt;BR /&gt;print $0, l2, l3 }' file&lt;BR /&gt;&lt;BR /&gt;If you have N lines and you want to to put them all together, you can use tr (and Peter's echo).&lt;/P&gt;</description>
      <pubDate>Sat, 17 Sep 2011 20:13:36 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149769#M90619</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-09-17T20:13:36Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-line output to single line</title>
      <link>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149770#M90620</link>
      <description>Hi (again):&lt;BR /&gt;&lt;BR /&gt;When Dennis wrote:&lt;BR /&gt;&lt;BR /&gt;-&amp;gt; print $0, $l2, $l3 }&lt;BR /&gt;&lt;BR /&gt;...he meant:&lt;BR /&gt;&lt;BR /&gt;-&amp;gt; print $0, l2, l3 }&lt;BR /&gt;&lt;BR /&gt;...without the sigil.&lt;BR /&gt;&lt;BR /&gt;I also suspect that for Peter's solution will be the fastest (and most generalized) with the smallest footprint, although there are (usually) many ways to do something :-)&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt;&lt;BR /&gt;...JRF...&lt;BR /&gt;</description>
      <pubDate>Mon, 25 Feb 2008 21:30:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/multi-line-output-to-single-line/m-p/4149770#M90620</guid>
      <dc:creator>James R. Ferguson</dc:creator>
      <dc:date>2008-02-25T21:30:31Z</dc:date>
    </item>
  </channel>
</rss>

