JP de Rie
JP de Rie

Reputation: 5

paste -d, but with static tabs

what I have

=======================================================================
Setup-0-Not-Pingable
do 28 jun 2018  8:38:53 UTC
10.0.23.10 : xmt/rcv/%loss = 1/0/100%
----
round
pinged 89 total times
----
connected     total times
disconnected  89 total times
disconnected  last time
----
package-loss 100%
----
=======================================================================
Setup-1-Not-Pingable
do 28 jun 2018   8:38:54 UTC
10.0.23.10: xmt/rcv/%loss = 1/0/100%
----
round
pinged       90 total times
----
connected     total times
disconnected  90 total times
disconnected  last time
----
package-loss 100%
----
=======================================================================

what I want

=======================================================================
Setup-0-Not-Pingable                     Setup-1-Not-Pingable
do 28 jun 2018  8:38:53 UTC              do 28 jun 2018   8:38:54 UTC

10.0.23.10 : xmt/rcv/%loss = 1/0/100%    10.0.23.10: xmt/rcv/%loss = 1/0/100%
----                                     ----
round                                    round
pinged       90 total times              pinged 89 total times
----                                     ----
connected     total times                connected     total times
disconnected  89 total times             disconnected  90 total times
disconnected  last time                  disconnected  last time 
----                                     ----
package-loss 100%                        package-loss 100%
----                                     ----

What I got

=======================================================================,=======================================================================
Setup-0-Not-Pingable, Setup-1-Not-Pingable
do 28 jun 2018  8:38:53 UTC, do 28 jun 2018   8:38:54 UTC

10.0.23.10 : xmt/rcv/%loss = 1/0/100%, 10.0.23.10: xmt/rcv/%loss = 1/0/100%
----, ----
round, round
pinged       90 total times, pinged 89 total times
----, ----
connected     total times, connected     total times
disconnected  89 total times, disconnected  90 total times
disconnected  last time, disconnected  last time 
----, ----
package-loss 100%, package-loss 100%
----, ----

I would like to have 2 status report that are next to each other but I dont want them to move, I want them to have a static position.

This what I use to merge:

paste -d, Status_Report_0.csv Status_Report_1.csv > Status_Report_Final.csv
column < Status_Report_Final.csv

#EDIT1 so for clarification I wrote an example code I know I'm not using the merging of the echo's efficient but it works for me

(code is not able to paste correct...)

    while(true) 
    do 
     for i in 0 1 
     do
      echo "==============================================================" >     temp0_"$i".csv 
      echo -e "\033[1;34mround 432\033[0m" > temp1_"$i".csv 
      echo -e "\033[1;34mpinged 345 total times \033[0m\n----" > temp2_"$i".csv
      echo -e "\033[1;32mconnected 43 total times \033[0m" > temp3_"$i".csv
      echo -e "\033[0;37mdisconnected 304 total times\033[0m" > temp4_"$i".csv 
      echo -e "\033[0;37mdisconnected 23 last time\033[0m\n----" > temp5_"$i".csv 
      echo -e "package-loss 88% \n----" > temp6_"$i".csv
    
    cat temp0_"$i".csv temp1_"$i".csv temp2_"$i".csv temp3_"$i".csv temp4_"$i".csv temp5_"$i".csv temp6_"$i".csv > Status_Report_"$i".csv
    
    rm -f temp0_"$i".csv temp1_"$i".csv temp2_"$i".csv temp3_"$i".csv  temp4_"$i".csv temp5_"$i".csv temp5_"$i".csv
    
    done
    
    cat Status_Report_0.csv Status_Report_1.csv > Status_Report_Final.csv

column < Status_Report_Final.csv
    
    done

Upvotes: 0

Views: 78

Answers (1)

KamilCuk
KamilCuk

Reputation: 141698

From here try:

paste Status_Report_0.csv Status_Report_1.csv | column -s$'\t' -t

Upvotes: 0

Related Questions