Sponsored Content
Full Discussion: Nawk Format
Top Forums Shell Programming and Scripting Nawk Format Post 302537499 by ther2000 on Friday 8th of July 2011 11:17:44 AM
Old 07-08-2011
This is the output I am getting with that sed command:

Code:
07/07@04:03:34 ,-,-, 10.7.2.194 ,DIAG 3x3b: Reason: code 0x60
07/07@04:03:34 ,-,-, 10.7.2.194 ,DIAG 3x3b: Reason: code 0x60
07/07@04:04:14 ,-,-, 10.7.2.194 ,DIAG 3x3b: Reason: code 0x60
07/07@04:04:14 ,-,-, 10.7.2.194 ,DIAG 3x3b: Reason: code 0x60
07/07@06:50:04 ,-,-, 10.7.4.84 
07/07@06:50:04 ,-,-, 10.7.4.84 
07/07@11:19:33 ,-,-, 10.7.2.204 ,DIAG 3x3b: Reason: code 0x11, Unmapped address
07/07@11:19:33 ,-,-, 10.7.2.204 ,DIAG 3x3b: Reason: code 0x11, Unmapped address
07/07@11:20:10 ,-,-, 10.7.2.204 ,DIAG 3x3b: Reason: code 0x1, Unmapped address
07/07@11:20:10 ,-,-, 10.7.2.204 ,DIAG 3x3b: Reason: code 0x1, Unmapped address
07/07@15:56:38 ,-,-, 10.7.2.97 
07/07@15:56:38 ,-,-, 10.7.2.97 
07/07@15:57:09 ,-,-, 10.7.2.97 
07/07@15:57:09 ,-,-, 10.7.2.97 
07/07@17:47:57 ,-,-, 10.7.4.51 
07/07@17:47:57 ,-,-, 10.7.4.51

I'd also like to eliminate duplicates if possible.

Last edited by radoulov; 07-08-2011 at 12:28 PM.. Reason: Code tags.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

how to access values of awk/nawk variables outside the awk/nawk block?

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)
Discussion started by: saniya
5 Replies

2. Shell Programming and Scripting

awk/nawk question to format a file

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)
Discussion started by: kumar04
7 Replies

3. Shell Programming and Scripting

Format - Inventory Row data into Column - Awk - Nawk

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)
Discussion started by: aavam
1 Replies

4. Shell Programming and Scripting

how to parse the file in xml format using awk/nawk

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)
Discussion started by: natalie23
7 Replies

5. Shell Programming and Scripting

Nesting - two nawk into one nawk

hi people; this is my two awk code: nawk '/cell+-/{r=(NF==8) ? $4FS$5FS$6 : NF==7 ? $4FS$5 : $4 ;c=split(r,rr);for (i=1;i<=c;i++){if(rr != "111111"){printf($3" %d ""\n",(i+3))}}printf("")}' /home/gc_sw/str.txt > /home/gc_sw/predwn.txt nawk -F'*' '{gsub(/ *$/,"")}$0=$1$($NF-2)'... (2 Replies)
Discussion started by: gc_sw
2 Replies

6. Shell Programming and Scripting

NAWK: changing string-format with split

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)
Discussion started by: regisl67
2 Replies

7. Shell Programming and Scripting

Using awk or nawk to convert epoch time to date format

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)
Discussion started by: minigts
5 Replies

8. Shell Programming and Scripting

Need script for transferring bulk files from one format to text format

"Help Me" Need script for transferring bulk files from one format to text format in a unix server. Please suggest (2 Replies)
Discussion started by: Kranthi Kumar
2 Replies

9. Shell Programming and Scripting

Nawk Problem - nawk out of space in tostring on

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)
Discussion started by: Abhiraj Singh
12 Replies

10. UNIX for Beginners Questions & Answers

Date format conversion how to change this from using nawk to awk

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
mod_auth(3erl)						     Erlang Module Definition						    mod_auth(3erl)

NAME
mod_auth - User authentication using text files, dets or mnesia database. DESCRIPTION
This module provides for basic user authentication using textual files, dets databases as well as mnesia databases. EXPORTS
add_user(UserName, Options) -> true| {error, Reason} add_user(UserName, Password, UserData, Port, Dir) -> true | {error, Reason} add_user(UserName, Password, UserData, Address, Port, Dir) -> true | {error, Reason} Types UserName = string() Options = [Option] Option = {password,Password} | {userData,UserData} | {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPass- word} Password = string() UserData = term() Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() AuthPassword =string() Reason = term() add_user/2, add_user/5 and add_user/6 adds a user to the user database. If the operation is successful, this function returns true . If an error occurs, {error,Reason} is returned. When add_user/2 is called the Password, UserData Port and Dir options is mandatory. delete_user(UserName,Options) -> true | {error, Reason} delete_user(UserName, Port, Dir) -> true | {error, Reason} delete_user(UserName, Address, Port, Dir) -> true | {error, Reason} Types UserName = string() Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() AuthPassword = string() Reason = term() delete_user/2, delete_user/3 and delete_user/4 deletes a user from the user database. If the operation is succesfull, this function returns true . If an error occurs, {error,Reason} is returned. When delete_user/2 is called the Port and Dir options are mandatory. get_user(UserName,Options) -> {ok, #httpd_user} |{error, Reason} get_user(UserName, Port, Dir) -> {ok, #httpd_user} | {error, Reason} get_user(UserName, Address, Port, Dir) -> {ok, #httpd_user} | {error, Reason} Types UserName = string() Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() AuthPassword = string() Reason = term() get_user/2, get_user/3 and get_user/4 returns a httpd_user record containing the userdata for a specific user. If the user cannot be found, {error, Reason} is returned. When get_user/2 is called the Port and Dir options are mandatory. list_users(Options) -> {ok, Users} | {error, Reason} list_users(Port, Dir) -> {ok, Users} | {error, Reason} list_users(Address, Port, Dir) -> {ok, Users} | {error, Reason} Types Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Users = list() AuthPassword = string() Reason = atom() list_users/1, list_users/2 and list_users/3 returns a list of users in the user database for a specific Port/Dir . When list_users/1 is called the Port and Dir options are mandatory. add_group_member(GroupName, UserName, Options) -> true | {error, Reason} add_group_member(GroupName, UserName, Port, Dir) -> true | {error, Reason} add_group_member(GroupName, UserName, Address, Port, Dir) -> true | {error, Reason} Types GroupName = string() UserName = string() Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() AuthPassword = string() Reason = term() add_group_member/3, add_group_member/4 and add_group_member/5 adds a user to a group. If the group does not exist, it is created and the user is added to the group. Upon successful operation, this function returns true . When add_group_members/3 is called the Port and Dir options are mandatory. delete_group_member(GroupName, UserName, Options) -> true | {error, Reason} delete_group_member(GroupName, UserName, Port, Dir) -> true | {error, Reason} delete_group_member(GroupName, UserName, Address, Port, Dir) -> true | {error, Reason} Types GroupName = string() UserName = string() Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() AuthPassword = string() Reason = term() delete_group_member/3, delete_group_member/4 and delete_group_member/5 deletes a user from a group. If the group or the user does not exist, this function returns an error, otherwise it returns true . When delete_group_member/3 is called the Port and Dir options are mandatory. list_group_members(GroupName, Options) -> {ok, Users} | {error, Reason} list_group_members(GroupName, Port, Dir) -> {ok, Users} | {error, Reason} list_group_members(GroupName, Address, Port, Dir) -> {ok, Users} | {error, Reason} Types GroupName = string() Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Users = list() AuthPassword = string() Reason = term() list_group_members/2, list_group_members/3 and list_group_members/4 lists the members of a specified group. If the group does not exist or there is an error, {error, Reason} is returned. When list_group_members/2 is called the Port and Dir options are mandatory. list_groups(Options) -> {ok, Groups} | {error, Reason} list_groups(Port, Dir) -> {ok, Groups} | {error, Reason} list_groups(Address, Port, Dir) -> {ok, Groups} | {error, Reason} Types Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Groups = list() AuthPassword = string() Reason = term() list_groups/1, list_groups/2 and list_groups/3 lists all the groups available. If there is an error, {error, Reason} is returned. When list_groups/1 is called the Port and Dir options are mandatory. delete_group(GroupName, Options) -> true | {error,Reason} <name>delete_group(GroupName, Port, Dir) -> true | {error, Reason} delete_group(GroupName, Address, Port, Dir) -> true | {error, Reason} Types Options = [Option] Option = {port,Port} | {addr,Address} | {dir,Directory} | {authPassword,AuthPassword} Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() GroupName = string() AuthPassword = string() Reason = term() delete_group/2, delete_group/3 and delete_group/4 deletes the group specified and returns true . If there is an error, {error, Rea- son} is returned. When delete_group/2 is called the Port and Dir options are mandatory. update_password(Port, Dir, OldPassword, NewPassword, NewPassword) -> ok | {error, Reason} update_password(Address,Port, Dir, OldPassword, NewPassword, NewPassword) -> ok | {error, Reason} Types Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() GroupName = string() OldPassword = string() NewPassword = string() Reason = term() update_password/5 and update_password/6 Updates the AuthAccessPassword for the specified directory. If NewPassword is equal to "NoPassword" no password is requires to change authorisation data. If NewPassword is equal to "DummyPassword" no changes can be done without changing the password first. SEE ALSO
httpd(3erl) , mod_alias(3erl) , Ericsson AB inets 5.5.2 mod_auth(3erl)
All times are GMT -4. The time now is 09:13 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy