Sponsored Content
Full Discussion: format output
Top Forums Shell Programming and Scripting format output Post 302096634 by Perderabo on Thursday 16th of November 2006 08:06:01 PM
Old 11-16-2006
Here is how I would approach it. I only saved the first 2 items, but the rest is more of the same. I left some debug output in for now to show what is going on.

Code:
$ cat reader
#! /usr/bin/ksh

exec < text
read garbage
read garbage


item1=""
item2=""

IFS=""
while read line ; do
        line=${line##+( )}
        address=${line%%: *}
        line=${line##*    }
        echo address = $address "    " line ="\"$line"\"
        case $address in
        32)
                item1="$line"
                ;;
        48)
                line=${line%%.*}
                item1="${item1}${line}"
                ;;
        80)
                line=${line#???}
                line=${line%%.*}
                item2="$line"
                ;;
        esac
done

echo item1 = $item1
echo item2 = $item2

exit 0
$ ./reader
address = 0      line ="........_....J.."
address = 16      line =".... ...?....$TB"
address = 32      line ="A05350695(630cs-"
address = 48      line ="c6509-3dcc3-1).."
address = 64      line ="................"
address = 80      line ="...6/23.......*."
address = 96      line ="..dWS-C6509 Soft"
address = 112      line ="ware, Version Mc"
address = 128      line ="pSW: 7.3(2) NmpS"
address = 144      line ="W: 7.3(2).Copyri"
address = 160      line ="ght (c) 1995-200"
address = 176      line ="2 by Cisco Syste"
address = 192      line ="ms.....WS-C6509."
address = 208      line ="...main.....q..."
address = 224      line ="................"
address = 240      line ="630cs-c6509-3dcc"
address = 256      line ="3-1......+......"
address = 272      line =",..............."
address = 288      line =".....6.630 cobbi"
address = 304      line ="ns Street, Level"
address = 320      line ="3, Data Centre,"
address = 336      line ="Cabinet3"
address =      line =""
item1 = A05350695(630cs-c6509-3dcc3-1)
item2 = 6/23
$

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

ls output format

below is the output is ls -l -rw-r--r-- 1 tonyt staff 3212 Apr 17 1999 file1 -rw-r--r-- 1 tonyt staff 4541 Mar 3 21:08 file2 why the date format is not the same? (6 Replies)
Discussion started by: tonyt
6 Replies

2. Shell Programming and Scripting

capturing output from top and format output

Hi all, I'd like to capture the output from the 'top' command to monitor my CPU and Mem utilisation.Currently my command isecho date `top -b -n1 | grep -e Cpu -e Mem` I get the output in 3 separate lines.Tue Feb 24 15:00:03 Cpu(s): 3.4% us, 8.5% sy .. .. Mem: 1011480k total, 226928k used, ....... (4 Replies)
Discussion started by: new2ss
4 Replies

3. Shell Programming and Scripting

How to format output

Dear all, I have written a program which access database and displays the values returned by the query . There are 10 columns to be displayed in one row. But am ending with 5 lines displayed on 1st line and the next 5 in the 2nd line. Ex : 21608 10-20-2007 148 Al's Appliance... (7 Replies)
Discussion started by: uday542
7 Replies

4. Shell Programming and Scripting

Help in Getting specified output format

Hi all, I have input text file of this format objectclass:endeavor pid:12345 postalAddress:379 PROSPECT ST street:STE B l:TORRINGTON st:CT postalCode:067905238 telephoneNumber:9999999999... (2 Replies)
Discussion started by: pintoo
2 Replies

5. UNIX for Advanced & Expert Users

format df -k output

i am running df -k command on aix machine. i got the output like this. i need to store into file and send that file into microsoft excel.i need to allign properly. Filesystem 512 blocks Free % Used Iused %Iused Mounted on /dev/hd4 262144 126488 52% ... (9 Replies)
Discussion started by: wintercoat
9 Replies

6. Shell Programming and Scripting

Dynamic output file generation using a input text file with predefined output format

Hi, I have two files , one file with data file with attributes that need to be sent to another file to generate a predefined format. Example: File.txt AP|{SSHA}VEEg42CNCghUnGhCVg== APVG3|{SSHA}XK|"password" AP3|{SSHA}XK|"This is test" .... etc --------- test.sh has... (1 Reply)
Discussion started by: hudson03051nh
1 Replies

7. UNIX for Dummies Questions & Answers

Format Output

Hello Learned People, Good evening. I have absolutely no idea as how to do this & I admit that I do not know anything in unix. I must learn this one of these days. Im a help desk incharge today & someone gave me this file to be formatted & I have a file like this. vi NewFile.txt 232... (8 Replies)
Discussion started by: RTAN
8 Replies

8. Shell Programming and Scripting

Script to generate Excel file or to SQL output data to Excel format/tabular format

Hi , i am generating some data by firing sql query with connecting to the database by my solaris box. The below one should be the header line of my excel ,here its coming in separate row. TO_CHAR(C. CURR_EMP_NO ---------- --------------- LST_NM... (6 Replies)
Discussion started by: dani1234
6 Replies

9. Shell Programming and Scripting

Format with output

I have written some scripts that resulted in the table below (Column1 is ITEM, Column2 is Group, Column3 is Category and Column4 is Quantity) but I want the output in another format: Input: K123 X CATA 3 K123 Y CATA 4 K123 Z CATA 2 K123 X CATB 5 K123 Y CATB 2 K123 Z CATB 2 B65 M CATB... (7 Replies)
Discussion started by: aydj
7 Replies

10. Shell Programming and Scripting

Format output

Hello Team, I have the following details in a txt file (please note the spaces and tabs) C1 C2 C3 ------------------ --------------- ------------- abc, xyz 2 8 pqr 2 ... (9 Replies)
Discussion started by: H squared
9 Replies
ethers(4)							   File Formats 							 ethers(4)

NAME
ethers - Ethernet address to hostname database or domain DESCRIPTION
The ethers file is a local source of information about the (48-bit) Ethernet addresses of hosts on the Internet. The ethers file can be used in conjunction with or instead of other ethers sources, including the NIS maps ethers.byname and ethers.byaddr, the NIS+ table ethers, or Ethernet address data stored on an LDAP server. Programs use the ethers(3SOCKET) routines to access this information. The ethers file has one line for each host on an Ethernet. The line has the following format: Ethernet-address official-host-name Items are separated by any number of SPACE and/or TAB characters. A `#' indicates the beginning of a comment extending to the end of line. The standard form for Ethernet addresses is "x:x:x:x:x:x" where x is a hexadecimal number between 0 and ff, representing one byte. The address bytes are always in network order. Host names may contain any printable character other than SPACE, TAB, NEWLINE, or comment char- acter. FILES
/etc/ethers SEE ALSO
ethers(3SOCKET), hosts(4), nsswitch.conf(4) SunOS 5.10 22 Jul 2004 ethers(4)
All times are GMT -4. The time now is 09:30 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy