02-04-2008
Extracting ICMP Output for Plotting
Dear,
I want to perform a plotting using xgraph, and the plotting data (ping.txt) is as below. For the graph I just want to plot the time for x-axis (line count) and the RTT for y-axis (time in ms). Below are script i write for that purpose but it seen did not work. Any guide for me because i think the script is wrong. The example of plot is about like this:
ping.txt
-------------------------------------------------------------
64 bytes from 192.168.1.100: icmp_seq=0 ttl=255 time=
0.712 ms
64 bytes from 192.168.1.100: icmp_seq=1 ttl=255 time=
0.620 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=255 time=
0.698 ms
64 bytes from 192.168.1.100: icmp_seq=3 ttl=255 time=
0.662 ms
64 bytes from 192.168.1.100: icmp_seq=4 ttl=255 time=
0.649 ms
-------------------------------------------------------------
Quote:
#!/bin/sh
#For x-axis (Time)
wc -l ping.txt > plot.txt
#For y-axis (RTT)
ping.txt | awk '{print $7}' > plot.txt
#Plotting graph using xgraph
xgraph -bb -tk -x "Time" -y "RTT" plot.txt
Intended plot.txt
-----------------
1
0.712
2
0.620
3
0.698
4
0.662
5
0.649
-----------------
10 More Discussions You Might Find Interesting
1. IP Networking
how i can send the big icmp packets to the another ip for loose connection ....or how he can loose (1 Reply)
Discussion started by: seccom
1 Replies
2. UNIX for Dummies Questions & Answers
I need to plot some files with the extension .plot, which I believe is a UNIX Plot(5) extension. Is UNIX Plot(5) something that I must download, or is it already built into UNIX? If it is already built in, is there a trick to actually plotting the files? Is there anything online that I could... (0 Replies)
Discussion started by: evenkolder
0 Replies
3. Shell Programming and Scripting
I am getting a variable as x=2006/01/18
now I have to extract each field from it.
Like x1=2006, x2=01 and x3=18.
Any idea how?
Thanks a lot for help.
Thanks
CSaha (6 Replies)
Discussion started by: csaha
6 Replies
4. Shell Programming and Scripting
I have the following output which I need to obtain the values for "Next Seq is xxx" and "Last Seq is xxx" and "Pending count is xxx". You will notice that the number of words prior to that value can be variable hence the reason for asking this question.
LINECMD> Line /xxx///ABC9_SND is UP.... (3 Replies)
Discussion started by: sjday
3 Replies
5. IP Networking
Hi All,
How to disable ICMP time stamp request and time stamp reply of a machine?
How to test this feature from remote machine?
Please reply back
Vasanth (2 Replies)
Discussion started by: vasanthan
2 Replies
6. Shell Programming and Scripting
Hi all,
I use a sh script to run few commands on CentOS 5.2. My goal is to search into test output for specific content and save it into a database table. So far everything is simple, except that I do not know how to grab the specific values:
#!/bin/sh
# Source function library.
.... (13 Replies)
Discussion started by: TECK
13 Replies
7. UNIX for Dummies Questions & Answers
I have attached a txt file, what I would like to be able to do is:
1. Extract Data from Columns labeled E/N and Ko into a new file
2. Then in the new file I would like to be able to plot E/N on the X axis and Ko on the y axis.
3. Lastly I would like to be able to extract multiple data sets and... (6 Replies)
Discussion started by: gingburg
6 Replies
8. Shell Programming and Scripting
Hello Everyone,
Below is the output of the ping from a router. Please help with a script which extract the Avg value from the o/p (Avg here = 4, as depicted below) and put the value into a new file.
Will appreciate your help dearly
Router#ping 36.36.36.36
Type escape sequence to abort.... (2 Replies)
Discussion started by: sanjugab
2 Replies
9. Shell Programming and Scripting
Hi all,
Here is my problem for which i am breaking my head for past three days..
I have parted command output as follows..
Model: ATA WDC WD5000AAKS-0 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type ... (3 Replies)
Discussion started by: selvarajvs
3 Replies
10. Shell Programming and Scripting
Hello.
I use curl to fetch a website, then, I want to extract the URLs from this curls output.
I tried both sed and grep, but couldnt figure it out.
Ive tried : sed -n 's/href="\(*\).*/\1/p' results.txt
and grep -o
grep -o '<a href="http://*.*.*/*">' results.txt.
What pattern... (6 Replies)
Discussion started by: jozo95
6 Replies
graph(1) User Commands graph(1)
NAME
graph - draw a graph
SYNOPSIS
graph [ -a spacing [start]] [-b] [-c string] [-g gridstyle] [-l label] [-m connectmode] [-s] [ -x [l] lower [ upper [spacing]]] [ -y [l]
lower [ upper [spacing]]] [-h fraction] [-w fraction] [-r fraction] [-u fraction] [-t] ...
DESCRIPTION
graph with no options takes pairs of numbers from the standard input as abscissaes and ordinates of a graph. Successive points are con-
nected by straight lines. The standard output from graph contains plotting instructions suitable for input to plot(1B) or to the command
lpr -g (see lpr(1B)).
If the coordinates of a point are followed by a nonnumeric string, that string is printed as a label beginning on the point. Labels may be
surrounded with quotes "...", in which case they may be empty or contain blanks and numbers; labels never contain NEWLINE characters.
A legend indicating grid range is produced with a grid unless the -s option is present.
OPTIONS
Each option is recognized as a separate argument. If a specified lower limit exceeds the upper limit, the axis is reversed.
-a spacing[ start ] Supply abscissaes automatically (they are missing from the input); spacing is the spacing (default
1). start is the starting point for automatic abscissaes (default 0 or lower limit given by -x).
-b Break (disconnect) the graph after each label in the input.
-c string String is the default label for each point.
-g gridstyle Gridstyle is the grid style: 0 no grid, 1 frame with ticks, 2 full grid (default).
-l label label is label for graph.
-m connectmode Mode (style) of connecting lines: 0 disconnected, 1 connected (default). Some devices give distin-
guishable line styles for other small integers.
-s Save screen, do not erase before plotting.
-x [ l ] lower [ upper [ spacing ] ] If l is present, x axis is logarithmic. lower and upper are lower (and upper) x limits. spacing,
if present, is grid spacing on x axis. Normally these quantities are determined automatically.
-y [ l ] lower [ upper [ spacing ] ] If l is present, y axis is logarithmic. lower and upper are lower (and upper) y limits. spacing,
if present, is grid spacing on y axis. Normally these quantities are determined automatically.
-h fraction fraction of space for height.
-w fraction fraction of space for width.
-r fraction fraction of space to move right before plotting.
-u fraction fraction of space to move up before plotting.
-t Transpose horizontal and vertical axes. Option -x now applies to the vertical axis.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWesu |
+-----------------------------+-----------------------------+
SEE ALSO
lpr(1B), plot(1B), spline(1), plot(3PLOT), attributes(5)
BUGS
graph stores all points internally and drops those for which there is no room.
Segments that run out of bounds are dropped, not windowed.
Logarithmic axes may not be reversed.
SunOS 5.10 14 Sep 1992 graph(1)