Sponsored Content
Full Discussion: AWK formatting help.
Top Forums Shell Programming and Scripting AWK formatting help. Post 302516279 by Peasant on Friday 22nd of April 2011 11:06:32 AM
Old 04-22-2011
Thanks folks.

Since i'm still in process of mastering AWK, some hints would be very useful (explanation of code execution)
Documentation online is ok, but it really lacks real life examples elaborated (like this).

Regards
Peasant.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Formatting using awk

Let's say I write a simple script that contains the following: date | awk '{print $1}' date | awk '{print $2}' Of course, when I run the script the output will look similar to: Tue Mar What if I want my ouput to be on one line as follows: Tue Mar What changes would I need to... (2 Replies)
Discussion started by: cdunavent
2 Replies

2. UNIX for Advanced & Expert Users

Formatting file with Awk?

I have a file in CSV format (2 columns ID and Number of Items): AB1 ,,10 AB2 ,,20 AB2 ,, 30 AB3 ,, 10 AB4 ,, 20 AB4 ,, 30 AB4 ,, 40 AB5 ,, 50 AB6 ,, 10 AB7 ,, 20 AB7 ,, 30 AB7 ,, 40 ...... This file is produced daily i would like to get it in the following format, so... (6 Replies)
Discussion started by: SAMZ
6 Replies

3. Shell Programming and Scripting

awk script formatting

Hello, I have got the following kine in my script awk '{printf("%s,", $0);next}{printf("%s", $0)}' ORS="," a.txt > b.out The contents of b looks somewaht like this: QUEUE(QUEUE1.Q),CURDEPTH(0),QUEUE(QUEUE2.Q),CURDEPTH(0),QUEUE(QUEUE3.Q),CURDEPTH(0) But my desired output is :... (10 Replies)
Discussion started by: King Nothing
10 Replies

4. Shell Programming and Scripting

output formatting with awk.

# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin How would i write a script to display permission on each folders in $PATH variable below format. drwxr-xr-x 2 0 root 4096 Nov 24 14:51 /usr/kerberos/sbin drwxr-xr-x 2 0... (2 Replies)
Discussion started by: pinga123
2 Replies

5. Shell Programming and Scripting

html formatting using awk

Hi I have a file as given below: <table border=1> <TR><TH>Script Name</TH><TH>CVS Status</TH><TH>Script Location</TH></TR> <TR><TD><CENTER>Work Area: /home/ustst/</CENTER></TD></TR> <TR><TD><CENTER>admin_export.sh</CENTER></TD><TD><CENTER>Locally... (1 Reply)
Discussion started by: sudvishw
1 Replies

6. Shell Programming and Scripting

AWK printing formatting help please

Hi all, Below is my testfile: COST,31-MAR-2011 01:01:04,31-MAR-2011 11:22:12,622 COST,21-MAR-2011 22:00:20,22-MAR-2011 11:07:23,788 FARE,23-MAR-2011 22:00:22,24-MAR-2011 10:10:46,731 FARE,02-MAR-2011 14:01:50,03-MAR-2011 08:30:54,1110 I need to append a number, for example 700, to the... (2 Replies)
Discussion started by: newbie_01
2 Replies

7. Shell Programming and Scripting

formatting awk

when i try this awk its giving out put as below. awk '!(/^$/||/--/||/selected/||/^ *$/){print $1}' tmp.txt output ===== 1 2010-08-03-12.31.26.126000 how excluede the 1st line ? i mean i want output only 2nd line i.e 2010-08-03-12.31.26.126000; (5 Replies)
Discussion started by: rocking77
5 Replies

8. Shell Programming and Scripting

Formatting a report using awk

Our vendor produces a report that I would like to format in a particular way. Here is the sample output from their report: # AA.INDEX 2 11 2 239 52 (7,2) 07 MAY 11 203.1 55 # ACCOUNT 2 89561 2 ... (4 Replies)
Discussion started by: thaller
4 Replies

9. UNIX for Dummies Questions & Answers

awk formatting

Hi all, I'm writing a simple awk code: awk 'BEGIN {FS="|"};{print "Type\tNumber\ttypes\tTotal";};{print $1, "\t", $2, "\t", $3, "\t", $4, "\t";}' db_query.txt it gives me the result: Type Number types Total XXX 498.0 5100.0 5274.661 Type Number types Total... (7 Replies)
Discussion started by: messi777
7 Replies

10. Shell Programming and Scripting

Suffix formatting with awk

i would like to format the 9 character with suffix as "0". i tried below it doesn't work. >a=12345 > echo $a | awk '{printf "%-09s\n",$1}' >12345 required output is 123450000 can you guys help me out ? (7 Replies)
Discussion started by: expert
7 Replies
explain_getaddrinfo(3)					     Library Functions Manual					    explain_getaddrinfo(3)

NAME
explain_getaddrinfo - explain getaddrinfo(3) errors SYNOPSIS
#include <libexplain/getaddrinfo.h> const char *explain_errcode_getaddrinfo(int errnum, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res); void explain_message_errcode_getaddrinfo(char *message, int message_size, int errnum, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res); DESCRIPTION
These functions may be used to obtain explanations for errors returned by the getaddrinfo(3) system call. explain_errcode_getaddrinfo const char *explain_errcode_getaddrinfo(int errnum, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res); The explain_errcode_getaddrinfo function is used to obtain an explanation of an error returned by the getaddrinfo(3) system call. The least the message will contain is the value of gai_strerror(errcode), but usually it will do much better, and indicate the underlying cause in more detail. This function is intended to be used in a fashion similar to the following example: int errcode = getaddrinfo(node, service, hints, res); if (errncode == GAI_SYSTEM) errcode = errno; if (errcode) { fprintf(stderr, "%s ", explain_errcode_getaddrinfo(errcode, node, service, hints, res)); exit(EXIT_FAILURE); } The above code example is available as the explain_getaddrinfo_or_die(3) function. errnum The error value to be decoded, usually obtained from the errno global variable just before this function is called. This is neces- sary if you need to call any code between the system call to be explained and this function, because many libc functions will alter the value of errno. node The original node, exactly as passed to the getaddrinfo(3) system call. service The original service, exactly as passed to the getaddrinfo(3) system call. hints The original hints, exactly as passed to the getaddrinfo(3) system call. res The original res, exactly as passed to the getaddrinfo(3) system call. Returns: The message explaining the error. This message buffer is shared by all libexplain functions which do not supply a buffer in their argument list. This will be overwritten by the next call to any libexplain function which shares this buffer, including other threads. Note: This function is not thread safe, because it shares a return buffer across all threads, and many other functions in this library. explain_message_errno_getaddrinfo void explain_message_errno_getaddrinfo(char *message, int message_size, int errnum, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res); The explain_message_errno_getaddrinfo function may be used to obtain an explanation of an error returned by the getaddrinfo(3) system call. The least the message will contain is the value of strerror(errnum), but usually it will do much better, and indicate the underlying cause in more detail. This function is intended to be used in a fashion similar to the following example: int errcode = getaddrinfo(node, service, hints, res); if (errnode == EAI_SYSTEM) errcode = errno; if (errcode) { char message[3000]; explain_message_errcode_getaddrinfo(message, sizeof(message), errcode, node, service, hints, res); fprintf(stderr, "%s ", message); exit(EXIT_FAILURE); } The above code example is available pre-packaged as the explain_getaddrinfo_or_die(3) function. message The location in which to store the returned message. If a suitable message return buffer is supplied, this function is thread safe. message_size The size in bytes of the location in which to store the returned message. errnum The error value to be decoded, usually obtained from the errno global variable just before this function is called. This is neces- sary if you need to call any code between the system call to be explained and this function, because many libc functions will alter the value of errno. node The original node, exactly as passed to the getaddrinfo(3) system call. service The original service, exactly as passed to the getaddrinfo(3) system call. hints The original hints, exactly as passed to the getaddrinfo(3) system call. res The original res, exactly as passed to the getaddrinfo(3) system call. SEE ALSO
getaddrinfo(3) network address and explain_getaddrinfo_or_die(3) network address and and report errors COPYRIGHT
libexplain version 0.52 Copyright (C) 2008 Peter Miller explain_getaddrinfo(3)
All times are GMT -4. The time now is 06:47 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy