Sponsored Content
Full Discussion: Basic awk help
Top Forums UNIX for Dummies Questions & Answers Basic awk help Post 302774923 by Don Cragun on Sunday 3rd of March 2013 08:16:12 PM
Old 03-03-2013
Quote:
Originally Posted by sectech
Well the problem with this, and sorry I left it out, Im piping live data into AWK then printing to a file. I appreciate the attempt, but unfortunately I need to pipe it in and pipe out live.
I don't understand the problem. Don't:
Code:
program_to_produce_input | awk -F ': *' '
function p(){
        if(host=="")return
        printf("%s\t%s\t%s\n",node,host,agent)
        host=agent=""
}
/^T /{p();node=$2;sub(/.* /,"",node)}
$1=="Host"{host=$2}
$1=="User-Agent"{agent=$2}
END{p()}' > output_file

and
Code:
program_to_produce_input | awk -F ': *' '
function p(){
        if(host=="")return
        printf("%s\t%s\t%s\n",node,host,agent)
        host=agent=""
}
/^T /{p();node=$2;sub(/.* /,"",node)}
$1=="Host"{host=$2}
$1=="User-Agent"{agent=$2}
END{p()}' | program_to_process_output

do what you want?
This User Gave Thanks to Don Cragun For This Post:
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk basic issue

Hi all, I have an awk basic question. file.text Our Location: Our home has light yellow siding, and is a duplex on Main Street, across from the High School, and across the lane from the Health Center If I run: cat file.txt | awk '{print $2}' | grep... (7 Replies)
Discussion started by: research3
7 Replies

2. UNIX for Dummies Questions & Answers

Basic awk question...getting awk to act on $1 of the command itself

I have a script problem that I am not able to solve due my very limited understanding of unix/awk. This is the contents of test.sh awk '{print $1}' From the prompt if I enter: ./test.sh Hello World I would expect to see "Hello" but all I get is a blank line. Only then if I enter "Hello... (2 Replies)
Discussion started by: JasonHamm
2 Replies

3. Shell Programming and Scripting

basic awk questions

I find an script with awk sitting around. I went through some online manuals, but I can't figure out exactly how it works. I can't post the whole program. Not allowed. This is the line that is confusing me. I get when else is in the script grep -v "^REM " $1| grep -v "JUNK;" | awk -F" "... (2 Replies)
Discussion started by: guessingo
2 Replies

4. Shell Programming and Scripting

Issue with basic Awk script

Here's a basic awk program I am trying to run. It shows no error but shows no result either too. If someone can look up and tell me what's wrong I will be obliged. Thanks. :) Code Snippet. #!/bin/bash awk '{ for (i = 1 ; i <= 3 ; i++) for ( j = 1 ; j <= 3 ; j++ ) { ... (2 Replies)
Discussion started by: mr.amitkc
2 Replies

5. UNIX for Dummies Questions & Answers

Basic loop awk/shell script question..

Hi, Sorry if this is a newbie question. I guess you can use either awk or shell script for this sequence of operations, but knowing very little about either of them I'm not sure how I should try to write this. The basic objective is to copy certain files that are scattered all over my... (10 Replies)
Discussion started by: pc2001
10 Replies

6. UNIX for Dummies Questions & Answers

Basic awk...newbie quetion

Hi, I was trying to change the value of the 4th column (put '1' in the 4th column of each row). My awk command is: awk -F, '{$3=1;}1' OFS= input.txt > ./test_out.txt My input file is: a 1 2 31 b 4 5 61 c 7 8 91 My output file (test_out.txt)is: a 1 2 31 b 4 5 61 c 7 8 91 What... (4 Replies)
Discussion started by: pc2001
4 Replies

7. UNIX for Dummies Questions & Answers

Basic arithmetic operation with awk?

input: Name|Operation rec_10|1+2+2- Output: rec_10|1 Basically I am trying to calculate the result of "the path" in $3 where the operators follow the number and not preceding them like we normally do: rec_10: +1+2-2=1 But I realise (I am sure there is a good reason for that) that awk... (7 Replies)
Discussion started by: beca123456
7 Replies

8. Shell Programming and Scripting

Confusing of some basic awk

1. increase file space first, double space a file: awk '1;{print ""}' I probably can understand it:print a blank line every time.But when I read triple space a file I am confused: awk '1;{print "\n"}' doesn't it meaning print a blank line every time too? 2. number each line of file, but... (6 Replies)
Discussion started by: hhdzhu
6 Replies
mipagentstat(1M)					  System Administration Commands					  mipagentstat(1M)

NAME
mipagentstat - show Mobile IP Mobility Agent status SYNOPSIS
mipagentstat [-fhp] DESCRIPTION
Use the mipagentstat utility to display the content of various Mobile-IP related data structures. Visitor Table (First Form) The visitor table display lists information for all mobile nodes registered with the foreign agent, one mobile node per line. This list consists of the mobile node's home address or Network Access Identifier (NAI), home agent address, total registration lifetime and the num- ber of seconds remaining before the registration expires. The following command line shows the output from a foreign agent with two mobile nodes registered: example# mipagentstat -f Mobile Node Foreign Agent Time Granted Time Remaining Flags (in secs) (in secs) foobar@xyz.com fa1@tuv.com 600 125 10.1.5.23 123.2.5.12 1000 10 R An "R" in the flags column indicates a reverse tunnel is present. No reverse tunnel is configured for the mobile node foobar@xyz.com. A reverse tunnel is configured from mobile node 10.1.5.23. Binding Table (Second Form) The binding table display lists information for all mobile nodes registered with the home agent, one mobile node per line. This list con- sists of the mobile node's home address or NAI, foreign agent address, total registration lifetime and the number of seconds remaining before the registration expires. Use the following command line to show the output from a home agent with two active mobile nodes: example# mipagentstat -h Mobile Node Home Agent Time Granted Time Remaining Flags (in secs) (in secs) foobar@xyz.com ha1@xyz.com 600 125 10.1.5.23 10.1.5.1 1000 10 R An "R" in the flags column indicates a reverse tunnel is present. No reverse tunnel is configured for the mobile node foobar@xyz.com. A reverse tunnel is configured for mobile node 10.1.5.23. Agent Table (Third Form) The agent table display lists information for all current mobility agent-peers, that is all mobility agents with which mobile-nodes we are servicing are trying to obtain service. Provided in this display are the IPsec protection mechanisms being used with registration requests, replies, and tunnels. Use the following command line to show the output from a home agent with two (foreign) mobility agent peers: example# mipagentstat -hp Foreign ..... Security Association(s)..... Agent Requests Replies FTunnel RTunnel ------------------------ -------- -------- -------- -------- fa.eng.example.com AH,ESP AH,ESP AH,ESP AH,ESP fa.central.example.com AH AH ESP ESP Use the following command line to show the output from a home agent with two (foreign) mobility agent peers: example# mipagentstat -fp Home ..... Security Association(s) ..... Agent Requests Replies FTunnel RTunnel ------------------------ -------- -------- -------- -------- ha.eng.example.com AH,ESP AH,ESP AH,ESP AH,ESP ha.central.example.com Use of the -p option without specifying the agent results in both displays described above, that is one display for each agent. An AH in any column indicates the IPsec AH mechanism is in place for those datagrams. An ESP in any column indicates the IPsec ESP mechanism is in place for those datagrams. OPTIONS
The following options are supported: -f Display the list of active mobile nodes in the foreign agent's visitor's list. -h Display the list of active mobile nodes in the home agent's binding table. -p Display the list of mobility agent peers, and the IPsec protection mechanisms currently in use for registration and tunnel traf- fic. EXIT STATUS
The following exit values are returned: 0 Successful completion. non-zero An error occurred. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWmipu | +-----------------------------+-----------------------------+ SEE ALSO
mipagent(1M), mipagentconfig(1M), mipagent.conf(4), attributes(5) Aboda, B., and Beadles, M. RFC 2486, The Network Access Identifier. The Internet Society, 1999. SunOS 5.10 11 Dec 2001 mipagentstat(1M)
All times are GMT -4. The time now is 08:29 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy