in reply to Re^2: How to fetch the value of unix command result
in thread How to fetch the value of unix command result
Below is my code, unix command executes on zip file and displays the count of field 3, based on the value in field 3, i have 10 records in zip file, the field 3 contains word CHECK and KCEHC, the command which is used counts the number of CHECK and KCEHC
my $result1 = `gunzip -c $file|cut -f3 -d'|'|sort|uniq -c`;
The input zip file contains, the 11 records
ABC|123|CHECK|1| DEF|456|CHECK|1| GHI|789|CHECK|1| JKL|101|CHECK|1| ABC|123|CHECK|1| DEF|456|CHECK|1| GHI|789|CHECK|1| JKL|101|KCEHC|1| ABC|123|KCEHC|1| DEF|456|KCEHC|1| GHI|789|KCEHC|1|
gives me this error message / faulty output:
2 4 CHECK 6 KCEHC
I need to store the values 4 in $c and 6 in $c2, could you please suggest how can we do that
I also tired the below one....
my $r = `gunzip -c $file|cut -f3 -d'|'|sort|uniq -c`; my $c1 = substr( $r, 16,-2); my $c2 = substr( $, 9,-9);
This gives me the output as...
<code> $c1 = 4 $c1 = 6 <code>I have a question to experts, was this correct method
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: How to fetch the value of unix command result
by rjt (Curate) on Jun 30, 2013 at 12:45 UTC | |
by rajsai28 (Novice) on Jun 30, 2013 at 13:07 UTC | |
by poj (Abbot) on Jun 30, 2013 at 13:42 UTC | |
by rajsai28 (Novice) on Jun 30, 2013 at 14:14 UTC | |
by poj (Abbot) on Jun 30, 2013 at 14:31 UTC | |
|