Output to single line


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Output to single line
# 1  
Old 03-16-2012
Output to single line

Hi,
I am using below command and getting below output.
Code:
 
echo "dis ql(*) CLUSTER"|runmqsc CT.QM.ASSA10T1| egrep 'QUEUE|CLUSTER'|egrep -v 'SYSTEM|XMITQ'| sed -e 's/QUEUE(/ /g' -e 's/TYPE(QLOCAL)/ /g' -e 's/CLUSTER(/ /g' -e 's/)/ /g'

output
Code:
 
 
CT.CL.ALLUHUB.FLST_TO_HUB_PROV.01
CT.CL.ALLUHUB
CT.CL.APGTCJT1.HUB.GTCJ_TO_HUB_APO.01
CT.CL.APGTCJT1

Expecting output
Code:
 
CT.CL.ALLUHUB.FLST_TO_HUB_PROV.01, CT.CL.ALLUHUB
CT.CL.APGTCJT1.HUB.GTCJ_TO_HUB_APO.01, CT.CL.APGTCJT1

between these i want "," aswell. Thanks in advance

Last edited by pludi; 03-16-2012 at 09:19 AM.. Reason: Replaced QUOTE with CODE
# 2  
Old 03-16-2012
You can provide ur output to the paste command as shown below.

Code:
 
echo "dis ql(*) CLUSTER"|runmqsc CT.QM.ASSA10T1| egrep 'QUEUE|CLUSTER'|egrep -v 'SYSTEM|XMITQ'| sed -e 's/QUEUE(/ /g' -e 's/TYPE(QLOCAL)/ /g' -e 's/CLUSTER(/ /g' -e 's/)/ /g' | paste -d"," - -

# 3  
Old 03-16-2012
i am not getting any output
# 4  
Old 03-16-2012
Code:
sed 'N;s/\n/, /'

Code:
awk 'getline $2' OFS=', '

# 5  
Old 03-16-2012
still i am not getting any output

---------- Post updated at 09:06 AM ---------- Previous update was at 08:52 AM ----------

when i am using sed 'N;s/\n/, /' i am getting below output

Quote:
1 : dis ql(* CLUSTER, CT.CL.ALLUHUB.FLST_TO_HUB_PROV.01
CT.CL.ALLUHUB , CT.CL.APGTCJT1.HUB.GTCJ_TO_HUB_APO.01
CT.CL.APGTCJT1 , CT.CL.APOLLOC1.FTTC.SBL_TO_HUB_APO.01
I am looking for the out put as

Quote:
CT.CL.ALLUHUB.FLST_TO_HUB_PROV.01, CT.CL.ALLUHUB
CT.CL.APGTCJT1.HUB.GTCJ_TO_HUB_APO.01, CT.CL.APGTCJT1
and in starting i am getting extra one as 1 : dis ql(* CLUSTER,
# 6  
Old 03-16-2012
These commands are meant to be stuck at the end of your piped commands with an extra pipe symbol. The
Code:
1 : dis ql(* CLUSTER, CT.CL.ALLUHUB.FLST_TO_HUB_PROV.01

would not appear if it weren't present in the input..
# 7  
Old 03-16-2012
yes i could remove those but i am facing one issue.
Command is
Quote:
echo "dis ql(*) CLUSTER"|runmqsc -e CT.QM.CNEDCT1| egrep 'CLUSTER|QUEUE'|egrep -v 'SYSTEM|XMITQ'| sed -e 's/QUEUE(/ /g' -e 's/TYPE(QLOCAL)/ /g' -e 's/CLUSTER(/ /g' -e 's/)/ /g'|sed 'N;s/\n/, /'

Present getting output as below

Quote:


ABC , BT.CL.AIBGTCT2
BT.CL.AIBGTCT2.GTC.AIB_TO_GTC_MB_MNSD_REQ.01 , BT.CL.B2BGTCT1
BT.CL.B2BGTCT1.GTC.B2B_TO_GTCJO_MNSD_MB_RES.01 , BT.CL.CNEB2BC1
but for ABC queue CLUSTER proepry is blank, but next queues CLUSTER property is coming in first line. So i want when there is
blank it souhld give just "," and cluster is coming front it should come after queue name

Expecting as
Quote:
ABC , (BLANK)
BT.CL.AIBGTCT2.GTC.AIB_TO_GTC_MB_MNSD_REQ.01 , BT.CL.AIBGTCT2
BT.CL.B2BGTCT1.GTC.B2B_TO_GTCJO_MNSD_MB_RES.01 , BT.CL.B2BGTCT1
---------- Post updated at 10:45 AM ---------- Previous update was at 09:56 AM ----------

Any ideas plz?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Output to file print as single line, not separate line

example of problem: when I echo "$e" >> /home/cogiz/file.txt result prints to file as:AA BB CC I need it to save to file as this:AA BB CC I know it's probably something really simple but any help would be greatly appreciated. Thank You. Cogiz (7 Replies)
Discussion started by: cogiz
7 Replies

2. Shell Programming and Scripting

convert single line output to multiple line

Hi all, I have a single line output like below echo $ips 10.26.208.28 10.26.208.26 10.26.208.27 want to convert above single line output as below format. Pls advice how to do ? 10.26.208.28 10.26.208.26 10.26.208.27 Regards Kannan (6 Replies)
Discussion started by: kamauv234
6 Replies

3. Shell Programming and Scripting

Joining multi-line output to a single line in a group

Hi, My Oracle query is returing below o/p ---------------------------------------------------------- Ins trnas value a lkp1 x a lkp1 y b lkp1 a b lkp2 x b lkp2 y ... (7 Replies)
Discussion started by: gvk25
7 Replies

4. Shell Programming and Scripting

Merge multi-line output into a single line

Hello I did do a search and the past threads doesn't really solve my issue. (using various awk commands) I need to combine the output from java -version into 1 line, but I am having difficulties. When you exec java -version, you get: java version "1.5.0_06" Java(TM) 2 Runtime... (5 Replies)
Discussion started by: flagman5
5 Replies

5. Shell Programming and Scripting

Output to be in single line

Hi All, Small script but :wall:, please help in this regard. for i in 1 2 3 do echo $i done result : 1 2 3 I want the above to be printed as below expected result: 1 2 3 Thanks in advance :) (3 Replies)
Discussion started by: girish_satyam
3 Replies

6. Shell Programming and Scripting

Output coming in different line instead of single line

Hi Guys, I have an oracle database, I am trying to query the database and route it to file. But the records instead of coming in a single line, are coming in three lines. Can you please help me.. in this.. sqlplus -s $SRMUserid/$SRMPassword@$SRMServer<< EOF >log.out; select * from... (5 Replies)
Discussion started by: mac4rfree
5 Replies

7. Shell Programming and Scripting

single line input to multiple line output with sed

hey gents, I'm working on something that will use snmpwalk to query the devices on my network and retreive the device name, device IP, device model and device serial. I'm using Nmap for the enumeration and sed to clean up the results for use by snmpwalk. Once i get all the data organized I'm... (8 Replies)
Discussion started by: mitch
8 Replies

8. AIX

ls command output in single line

Hi, Can anyone suggest me how can I display the output of ls command in single line with some delimiter say pipe (|)? I know it can be done by writing a script by using the loops but I wanted to know are there any other single line commands? Thanks for your help Sheshadri (7 Replies)
Discussion started by: arsheshadri
7 Replies

9. Shell Programming and Scripting

Multi-line output to single line

Hello, How can I take the following output: outputa outputb outputc and turn it into single line ouput, with a single space between each field like below: outputa outputb outputc (7 Replies)
Discussion started by: LinuxRacr
7 Replies

10. Shell Programming and Scripting

Need output in different lines not in one single line

I am getting the coutput like this as show below in one single line, where as the command is executed is several lines and the output should also be requied in several lines, not in one single line. Anyone any idea? p4 opened -a | grep *locked* | awk '{ printf $8 }' >/tmp/aa $ cat... (1 Reply)
Discussion started by: csaha
1 Replies
Login or Register to Ask a Question