01-27-2009
Hey, even better. Just use all ksh:
while read line ; do
if [[ $line = *Ethernet* ]]; then
ethernet="$line"
fi
if [[ $line = *packets*input* ]]; then
packets="$line"
fi
if [[ $line = *input*errors* ]]; then
errors="$line"
fi
if [[ $line = *decode* ]]; then
decode="$line"
fi
if [[ $line = *output*queue* ]]; then
#----------------------------------------------------------------------#
# Print some legible output. #
#----------------------------------------------------------------------#
echo For $ethernet . . .
echo packets: $packets
echo errors: $errors
echo decode: $decode
echo =-------------------------------------
fi
done < original_log_file
Last edited by quirkasaurus; 01-27-2009 at 01:01 PM..
Reason: ok -- all ksh means no "cat" command either. :)
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi,
I'm having some trouble reading a file that was 'cat' through a while loop. Can anyone suggest alternatives? what i do is
cat filename|grep *.stuff
while read line
do
echo $line
... and other commands
done
The cat,grep line seems to work correctly, but the script hangs when i add in... (3 Replies)
Discussion started by: chugger06
3 Replies
2. Shell Programming and Scripting
Hello,
I have two files that I need to compare and print out the line from file2 that has the first 6 fields matching the first 6 fields in file1. Complicating this are the following restrictions
1. file1 is only a few thousand lines at most and file2 is greater than 2 million
2. I need to... (7 Replies)
Discussion started by: gillesc_mac
7 Replies
3. UNIX for Advanced & Expert Users
File 1
<html>ta da....unique file name I want to give file=>343...</html>
<html>da ta 234 </html>
<html>pa da 542 </html>
and so on...
File 2
343
234
542
and so on, each line in File 1 one also corresponds with each line in File 2
I have tried several grep, sed, while .. read, do,... (4 Replies)
Discussion started by: web_developer
4 Replies
4. Shell Programming and Scripting
I am using the while-loop to read a file.
The file has lines with null-terminated strings (words, actually.)
What I have by that reading - just a first word up to '\0'!
I need to have whole string up to 'new line' - (LF, 10#10, 16#A)
What I am doing wrong?
#make file 'grb' with... (6 Replies)
Discussion started by: alex_5161
6 Replies
5. UNIX for Dummies Questions & Answers
i have a file with some data and i need replace a perticular value with some other value from another another file
req:
file1.txt
abc,idle.txt,1234
file2.txt
5678
now the requirement is need to replace the "idle.txt" is with "mike_5678" here 5678 from file2.txt...
file2.txt contains only... (2 Replies)
Discussion started by: dssyadav
2 Replies
6. Shell Programming and Scripting
Good day,
I have a list of regular expressions in file1. For each match in file2, print the containing line and the line after.
file1:
file2:
Output:
I can match a regex and print the line and line after
awk '{lines = $0} /Macrosiphum_rosae/ {print lines ; print lines } '
... (1 Reply)
Discussion started by: pathunkathunk
1 Replies
7. Shell Programming and Scripting
I have two files.
File 1 is a two-column index file, e.g.
comp11084_c0_seq6:130-468(-) comp12746_c0_seq3:140-478(+)
comp11084_c0_seq3:201-539(-) comp12746_c0_seq2:191-529(+)
File 2 is a sequence file with headers named with the same terms that populate file 1. ... (1 Reply)
Discussion started by: pathunkathunk
1 Replies
8. Shell Programming and Scripting
Hello,
I need a program that read a file line by line and prints out lines 1, 2 & 3 after an empty line... An example of entries in the file would be:
SRVXPAPI001 ERRO JUN24 07:28:34 1775
REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F
... (8 Replies)
Discussion started by: Ferocci
8 Replies
9. Shell Programming and Scripting
I have a file
file_name_O.txt
The file can have different number of other files names or nothing
I will check
cnt=`wc -l file_name_0.txt`
if ;then
exit 1
fi
Now I have to start checking file names, i.e. read txt file line by line. If amount of ,lines equal 1, I can... (4 Replies)
Discussion started by: digioleg54
4 Replies
10. UNIX for Beginners Questions & Answers
Input file:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 (6 Replies)
Discussion started by: Sagar Singh
6 Replies
LEARN ABOUT DEBIAN
ifdata
ifdata(1) ifdata(1)
NAME
ifdata - get network interface info without parsing ifconfig output
SYNOPSIS
ifdata [options] {iface}
DESCRIPTION
ifdata can be used to check for the existence of a network interface, or to get information abut the interface, such as its IP address. Un-
like ifconfig or ip, ifdata has simple to parse output that is designed to be easily used by a shell script.
OPTIONS
-h Print out a help summary.
-e Test to see if the interface exists, exit nonzero if it does not.
-p Prints out the whole configuration of the interface.
-pe Prints "yes" or "no" if the interface exists or not.
-pa Prints the IPv4 address of the interface.
-pn Prints the netmask of the interface.
-pN Prints the network address of the interface.
-pb Prints the broadcast address of the interface.
-pm Prints the MTU of the interface.
Following options are Linux only.
-ph Prints the hardware address of the interface.
-pf Prints the flags of the interface.
-si Prints out all the input statistics of the interface.
-sip Prints the number of input packets.
-sib Prints the number of input bytes.
-sie Prints the number of input errors.
-sid Prints the number of dropped input packets.
-sif Prints the number of input fifo overruns.
-sic Print the number of compressed input packets.
-sim Prints the number of input multicast packets.
-so Prints out all the output statistics of the interface.
-sop Prints the number of output packets.
-sob Prints the number of output bytes.
-soe Prints the number of output errors.
-sod Prints the number of dropped output packets.
-sof Prints the number of output fifo overruns.
-sox Print the number of output collisions.
-soc Prints the number of output carrier losses.
-som Prints the number of output multicast packets.
-bips Prints the number of bytes of incoming traffic measured in one second.
-bops Prints the number of bytes of outgoing traffic measured in one second.
AUTHOR
Benjamin BAYART
2006-03-07 ifdata(1)