- 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
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
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