- Community Home
 - >
 - Servers and Operating Systems
 - >
 - Operating Systems
 - >
 - Operating System - HP-UX
 - >
 - Re: Printing formatted output
 
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
 - Entry Storage Systems
 - Legacy
 - Midrange and Enterprise Storage
 - Storage Networking
 - HPE Nimble Storage
 
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
 - Appliance Servers
 - Alpha Servers
 - BackOffice Products
 - Internet Products
 - HPE 9000 and HPE e3000 Servers
 - Networking
 - Netservers
 - Secure OS Software for Linux
 - Server Management (Insight Manager 7)
 - Windows Server 2003
 - Operating System - Tru64 Unix
 - ProLiant Deployment and Provisioning
 - Linux-Based Community / Regional
 - Microsoft System Center Integration
 
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
 - Mark Topic as New
 - Mark Topic as Read
 - Float this Topic for Current User
 - Bookmark
 - Subscribe
 - Printer Friendly Page
 
- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
04-02-2013 05:33 AM
04-02-2013 05:33 AM
Hi All
 
I want to print a colon delimited output from the following file
Pseudo name=hdiskpower586
   0 fscsi0                   hdisk1437 SP A5     active  alive       0      0
   0 fscsi0                   hdisk1474 SP B4     active  alive       0      0
   2 fscsi4                   hdisk1556 SP B5     active  alive       0      0
   2 fscsi4                   hdisk1566 SP A4     active  alive       0      0
Pseudo name=hdiskpower577
   0 fscsi0                   hdisk1465 SP B4     active  alive       0      0
   2 fscsi4                   hdisk1547 SP B5     active  alive       0      0
   2 fscsi4                   hdisk1557 SP A4     active  alive       0      0
   0 fscsi0                   hdisk832  SP A5     active  alive       0      0
Pseudo name=hdiskpower578
   0 fscsi0                   hdisk1429 SP A5     active  alive       0      0
   0 fscsi0                   hdisk1466 SP B4     active  alive       0      0
   2 fscsi4                   hdisk1548 SP B5     active  alive       0      0
   2 fscsi4                   hdisk1558 SP A4     active  alive       0      0
Pseudo name=hdiskpower579
   0 fscsi0                   hdisk1430 SP A5     active  alive       0      0
   0 fscsi0                   hdisk1467 SP B4     active  alive       0      0
   2 fscsi4                   hdisk1549 SP B5     active  alive       0      0
   2 fscsi4                   hdisk1559 SP A4     active  alive       0      0
Pseudo name=hdiskpower580
   0 fscsi0                   hdisk1431 SP A5     active  alive       0      0
   0 fscsi0                   hdisk1468 SP B4     active  alive       0      0
   2 fscsi4                   hdisk1550 SP B5     active  alive       0      0
   2 fscsi4                   hdisk1560 SP A4     active  alive       0      0
I need the above output to appear as
hdiskpower586:hdisk1437:hdisk1474:hdisk1556:hdisk1566
hdiskpower being the device and hdisk being the path to each hdiskpower device
thanks
Chris
Solved! Go to Solution.
- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
04-02-2013 11:03 AM - edited 04-03-2013 12:28 AM
04-02-2013 11:03 AM - edited 04-03-2013 12:28 AM
SolutionSomething like:
awk '
BEGIN { save = "" }
$1 ~ "Pseudo" { # get device name
if (save != "") print save # previous
save = substr($2, 6)
next
}
{
save = save ":" $3 # add path
}
END {
if (save != "") print save
}' input-file
- Tags:
 - awk
 
- Mark as New
 - Bookmark
 - Subscribe
 - Mute
 - Subscribe to RSS Feed
 - Permalink
 - Report Inappropriate Content
 
04-03-2013 12:49 AM
04-03-2013 12:49 AM
			
				
					
						
							Re: Printing formatted output
						
					
					
				
			
		
	
			
	
	
	
	
	
thanks Dennis
that will give me a start :)
Chris