another one of your astonishing awk scripts. Could you go in
some detail how it works.
Regards
Chris
Astonishing ,
thank you!
I'll try to explain.
Code followed by comments.
While reading the input build an associative array named u (unique) keyed by $1. The values are build/chosen based on the following expression:
If the value of the auto incremented associative array k, build en passant with $1SUBSEP $2 as keys, is different than 0 (i.e. true in boolean context), i.e. already seen (remember Ed Morton's !arr[val]++?),
then return and assign the value of the variable x (never used and auto initialized -> null -> 0 in numeric context -> false in boolean context, if I had written 0, it would have been clearer ), otherwise return and assign the value 1 (the opposite of the previous).
After reading all the input, print only those u keys whose values are true when evaluated in boolean context (which equal to 1).
Yes, i did... let me state my problem in more detail
Inputs:
I have one input CSV file
And, i have stored no. of comma each line should in a variable.
e.g.
$ cat cmt.csv
this, is a ,comma ,count test1
,,this, is a ,comma ,count test2
this, is a ,comma ,count test3... (6 Replies)
Hii Friends.. I have a huge set of data stored in a file.Which is as shown below
a.dat:
RAO 1869 12 19 0 0 0.00 17.9000 82.3000 10.0 0 0.00 0 3.70 0.00 0.00 0 0.00 3.70 4 NULL
LEE 1870 4 11 1 0 0.00 30.0000 99.0000 0.0 0 0.00 0 0.00 0.00 0.00 0 ... (3 Replies)
Hello Friends,
I have a file(InputFile.csv) with the following columns(the columns are pipe-delimited):
ColA|ColB|ColC|ColD|ColE|ColF
Now for this file, I have to get those records which fulfil the following condition:
If "ColB" is NOT NULL and "ColD" has values one of the following... (9 Replies)
Hi Guys,
I am new to shell script.I need your help to write a shell script.
I need to write a shell script to extract data from a .csv file where columns are ',' separated.
The file has 5 columns having values say column 1,column 2.....column 5 as below along with their valuesm.... (1 Reply)
I need to split the file
Conditions:
Ignore any record that either starts with 1 or 9
Split the file at position 404 , if position 404 is abc or def then write all the records in a file > File 1 , the remaining records should go in to a file > File 2
Further I want to split the... (7 Replies)
Hello,
Using bash script, i need to process the following file:
887,86,,2013-11-06,1,10030,5,2,0,200,,
887,86,,2013-11-05,1,10030,5,2,0,199,,
887,138,,2013-11-06,1,10031,6,2,0,1610612736,,
887,164,,2013-11-06,1,10000,0,2,0,36000,,
and to create a new file such as the below
... (2 Replies)
Can anyone please assist?
I have a .txt file(File1.txt) and a property file(propertyfile.txt) . I have to read the vales from the property file and .txt file and create the output file(outputfile.txt) mentioned in the attachment. For each record in .txt file,the below mentioned values shall be... (20 Replies)
The below awk will filter a list of 30,000 lines in the tab-delimited file. What I am having trouble with is adding a condition to SVTYPE=CNV
that will only print that line if CI= must be >.05 .
The other condition to add is if SVTYPE=Fusion, then in order to print that line
READ_COUNT must... (3 Replies)
I am trying to use awk to update the below tab-delimited file based on 5 different rules/conditions. The final output is also
tab-delimited and each line in the file will meet one of the conditions. My attemp is below as well though I am not very confident in it. Thank you :).
Condition 1: The... (10 Replies)
Hi Forum.
I tried searching for a solution using the internet search but I haven't been able to find any solution for what I'm trying to accomplish.
I have a fixed width column file where I need to search for any occurrences of "D0" in col pos.#1-2, 10-11, 20-21 and replaced it with "XD".
... (2 Replies)
Discussion started by: pchang
2 Replies
LEARN ABOUT DEBIAN
torrus_action_notify
TORRUS_ACTION_NOTIFY(7) torrus TORRUS_ACTION_NOTIFY(7)NAME
action_notify - Generic notification handler for Torrus monitor
SYNOPSIS
<action name="notify">
<param name="action-type" value="exec" />
<param name="command">
$TORRUS_BIN/action_notify
</param>
<param name="launch-when" value="set" />
</action>
DESCRIPTION
This program is designed for usage from a monitor action only. It takes the arguments from environment variables, as described in action-
type "exec" in Torrus XML Configuration Guide.
The handler reads its configuration from <notify-siteconfig.pl>, a small Perl file which defines the notification paths for various
conditions.
Example:
%Torrus::Notify::programs =
(
'mailto' => '$TORRUS_BIN/action_printemail | /usr/bin/mail $ARG1',
'page' => '/usr/bin/echo $TORRUS_NODEPATH:$TORRUS_MONITOR ' .
'>> /tmp/monitor.$ARG1.log'
);
%Torrus::Notify::policies =
(
'CUST_A' => {
'match' => sub { $ENV{'TORRUS_P_notify_policy'} eq 'A' },
'severity' => {
'3' => [ 'mailto:aaa@domain.com',
'mailto:bbb@domain.com' ],
'5' => [ 'page:1234', 'mailto:boss@domain.com' ] } } );
In this example, we define two message handlers: e-mail sender and a dummy replacement for a pager program. Then we define the notification
policies. For the customer A, we define the policy so that the parameter "notify-policy" should match the name "A". The parameter is
defined in the datasource tree and marks only those leaves that belong to this customer. Then, depending on the monitor severity,
different notification paths are defined. For severity values higher or equal 3, aaa@domain.com and bbb@domain.com will receive the email
notifications, and for severity higher than or equal 5 all recipients will receive the notification.
The "match" argument is a Perl subroutine, and can depend on various parameters, such as time of day or day of the week, the tree name, and
so on.
FILES
/etc/torrus/conf/notify-siteconfig.pl
Notification policies configuration
SEE ALSO torrus(8)NOTES
See more documentation at Torrus home page: http://torrus.org
AUTHOR
Stanislav Sinyagin <ssinyagin@yahoo.com>
torrus 2.03 2013-07-26 TORRUS_ACTION_NOTIFY(7)