i'm new to shell scripting and have a problem please help me
in the script i have a nawk block which has a variable count
nawk{
.
.
.
count=count+1
print count
}
now i want to access the value of the count variable outside the awk block,like..
s=`expr count / m`
(m is... (5 Replies)
Hi,
I am new to awk/nawk, needs help.
I want to merge the rows having emplid attribute same into a single row in the following file. In actual this kind of file will have around 50k rows.
Here is my input file
id|emplid|firstname|dep|lastname
1|001234|test|1001|1
2|002345|test|1032|2... (7 Replies)
Hi All,
I have the following file that has computer data for various pcs in my network...
Snap of the file is as follows
*******************************************************************************
Serial
123456
Computer IP Address
lo0:... (1 Reply)
Hi All,
I have an xml file with the below format.
<a>111</a><b>222</b><c>333<c><d><e>123</e><f>234</f><d><e>456</e><f>789</f>
output needed is
111,222,333,123,234
111,222,333,456,789
nawk 'BEGIN{FS="<|>"}
{print a,b,c,e,f
a=""
... (7 Replies)
Hi all,
I try to make a awk-script, which counts lines, summarized by pdf and xml.
So far it works, but for sorting reasons, I'd like to change the format from the field $1 from dd-mm-yyyy to yyyy-mm-dd.
This works find, but: split() and sprintf() prints its output (for no reason, the results... (2 Replies)
Looking for some help and usually when I do a search this site comes up. Hopefully someone can give me a little direction as to how to use one of these two commands to achieve what I'm trying to do.
What am I trying to do?
I need to take the time value in epoch format returned from the... (5 Replies)
Hi.. i am running nawk scripts on solaris system to get records of file1 not in file2 and find duplicate records in a while with the following scripts -compare
nawk 'NR==FNR{a++;next;} !a {print"line"FNR $0}' file1 file2duplicate - nawk '{a++}END{for(i in a){if(a-1)print i,a}}' file1in the middle... (12 Replies)
Hi,
I have a file where I need to change the date format on the nth field from DD-MM-YYYY to YYYY-MM-DD so I can accurately sort the record by dates
From regex - Use sed or awk to fix date format - Stack Overflow, I found an example using nawk.
Test run as below:
$: cat xyz.txt
A ... (2 Replies)
Discussion started by: newbie_01
2 Replies
LEARN ABOUT LINUX
gen_udp
gen_udp(3erl) Erlang Module Definition gen_udp(3erl)NAME
gen_udp - Interface to UDP sockets
DESCRIPTION
The gen_udp module provides functions for communicating with sockets using the UDP protocol.
DATA TYPES
ip_address()
see inet(3erl)
posix()
see inet(3erl)
socket()
as returned by open/1,2
EXPORTS
open(Port) -> {ok, Socket} | {error, Reason}
open(Port, Options) -> {ok, Socket} | {error, Reason}
Types Port = 0..65535
Options = [Opt]
Opt -- see below
Socket = socket()
Reason = posix()
Associates a UDP port number ( Port ) with the calling process.
The available options are:
list :
Received Packet is delivered as a list.
binary :
Received Packet is delivered as a binary.
{ip, ip_address()} :
If the host has several network interfaces, this option specifies which one to use.
{fd, int()} :
If a socket has somehow been opened without using gen_udp , use this option to pass the file descriptor for it.
inet6 :
Set up the socket for IPv6.
inet :
Set up the socket for IPv4.
Opt :
See inet:setopts/2 .
The returned socket Socket is used to send packets from this port with send/4 . When UDP packets arrive at the opened port, they are
delivered as messages:
{udp, Socket, IP, InPortNo, Packet}
Note that arriving UDP packets that are longer than the receive buffer option specifies, might be truncated without warning.
IP and InPortNo define the address from which Packet came. Packet is a list of bytes if the option list was specified. Packet is a
binary if the option binary was specified.
Default value for the receive buffer option is {recbuf, 8192} .
If Port == 0 , the underlying OS assigns a free UDP port, use inet:port/1 to retrieve it.
send(Socket, Address, Port, Packet) -> ok | {error, Reason}
Types Socket = socket()
Address = string() | atom() | ip_address()
Port = 0..65535
Packet = [char()] | binary()
Reason = not_owner | posix()
Sends a packet to the specified address and port. The Address argument can be either a hostname, or an IP address.
recv(Socket, Length) -> {ok, {Address, Port, Packet}} | {error, Reason}
recv(Socket, Length, Timeout) -> {ok, {Address, Port, Packet}} | {error, Reason}
Types Socket = socket()
Length = int()
Address = ip_address()
Port = 0..65535
Packet = [char()] | binary()
Timeout = int() | infinity
Reason = not_owner | posix()
This function receives a packet from a socket in passive mode.
The optional Timeout parameter specifies a timeout in milliseconds. The default value is infinity .
controlling_process(Socket, Pid) -> ok
Types Socket = socket()
Pid = pid()
Assigns a new controlling process Pid to Socket . The controlling process is the process which receives messages from the socket.
close(Socket) -> ok | {error, Reason}
Types Socket = socket()
Reason = not_owner | posix()
Closes a UDP socket.
Ericsson AB kernel 2.14.3 gen_udp(3erl)