01-22-2016
So you are not confused - the two examples - RudiC's awk example and the earlier post are really the same thing. awk really some nifty stuff once you learn a little about it.
RudiC's example is the more advanced version. And how it probably should be written once you learn awk. But if you want somebody to understand what is going on, the earlier one might be better.
-------------------- edit
Actually to a beginner RudiC's code might look like some kind of code obfuscation thing. Come to think of it. It is perfectly good BTW.
-- another edit
RudiC's code needs a field delimiter to work I think. comma is not a default field separator (-F ,)
Last edited by jim mcnamara; 01-22-2016 at 02:35 PM..
This User Gave Thanks to jim mcnamara For This Post:
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi
How can I compare two sendmail.cf from two different systems?
We are using Tru64 Unix
Thank you,
Syed_45 (2 Replies)
Discussion started by: Syed_45
2 Replies
2. Shell Programming and Scripting
Hi how do you compare it in ksh
ALINES=$(cat AFILE | wc -l)
BFIRST=$(head -1 BFILE)
I got ALINES=9 and BFRIST=records'9'
I want 9=9 , how do you write BLINES=9 from records'9' so I can say
ALINES==BLINES
Thanks (4 Replies)
Discussion started by: sabercats
4 Replies
3. Shell Programming and Scripting
I want a soultion to compare two arrays in sh with an easy way.I want a solution to synchrose users between different AIX servers where no NIS is available. All users are meant to be same on all 10 servers. So the approach is to consider first server as master user repository and whatever the users... (0 Replies)
Discussion started by: rijeshpp
0 Replies
4. Shell Programming and Scripting
Hi all,
How to check whether the given the two dates is minimal.
example:
Date 1 : 23-03-2008 with timestamp
Date 2: 20-03-2008 With tmestamp
I want to compare the twodates and which it gives the minimum date
i wnat to get the output like this below
output: the Date2 is... (1 Reply)
Discussion started by: balaji23_d
1 Replies
5. Shell Programming and Scripting
grep '^.......$' /usr/dict/words | cut -c1,2,3,5,6,7
This gives a list of 6 character strings, some are words some not. Any suggestions on how I can get rid of the ones that aren't words and print the ones that are? I have tried look with no luck yet. (1 Reply)
Discussion started by: kezkez
1 Replies
6. Shell Programming and Scripting
I have four files, I need to compare these files together.
As such i know "sdiff and comm" commands but these commands compare 2 files together. If I use sdiff command then i have to compare each file with other which will increase the codes.
Please suggest if you know some commands whcih can... (6 Replies)
Discussion started by: nehashine
6 Replies
7. Shell Programming and Scripting
Hi,
file contains only one row.
END OF FILE. ROW COUNT: 8,9
We need to check the file contains exact string "END OF FILE. ROW COUNT: " if yes, get the 8,9 values
then compare if both are equal print the "equal" if not "notequal".
Thanks, (4 Replies)
Discussion started by: bmk
4 Replies
8. Shell Programming and Scripting
Hi,
I need your help with the below mentioned issue:
I have 2 files say,
file1.txt:
id|no|cde
a|4|7
b|3|2
c|8|8
d|8|9
file2.txt:
id|no|cde
a|4|6
b|2|2
c|8|8 (1 Reply)
Discussion started by: lkeswar
1 Replies
9. UNIX for Dummies Questions & Answers
Hi guys, looking for some help with a way to compare data in two files but with some conditions.
example,
File 1 consists of
site1,10.1.1.1
site2,20.2.2.2
site3,30.3.3.3
File 2 contains
site1,l0.1.1.1
site2,50.1.1.1
site3,30.3.3.3
site4,40.1.1.1
I want to be able to match the... (1 Reply)
Discussion started by: mutley2202
1 Replies
10. UNIX for Beginners Questions & Answers
file1:
test1 123
test2 200
test3 300
test4 400
test5 500
file2:
table1 5
test1 111
test2 200
table2 100
test3 300
test4 400
test5 500
my needed result:
test1 123 test1 111
test2 200 test2 200 (8 Replies)
Discussion started by: loktamann
8 Replies
LEARN ABOUT MOJAVE
english5.18
English(3pm) Perl Programmers Reference Guide English(3pm)
NAME
English - use nice English (or awk) names for ugly punctuation variables
SYNOPSIS
use English;
use English qw( -no_match_vars ) ; # Avoids regex performance penalty
# in perl 5.16 and earlier
...
if ($ERRNO =~ /denied/) { ... }
DESCRIPTION
This module provides aliases for the built-in variables whose names no one seems to like to read. Variables with side-effects which get
triggered just by accessing them (like $0) will still be affected.
For those variables that have an awk version, both long and short English alternatives are provided. For example, the $/ variable can be
referred to either $RS or $INPUT_RECORD_SEPARATOR if you are using the English module.
See perlvar for a complete list of these.
PERFORMANCE
NOTE: This was fixed in perl 5.20. Mentioning these three variables no longer makes a speed difference. This section still applies if
your code is to run on perl 5.18 or earlier.
This module can provoke sizeable inefficiencies for regular expressions, due to unfortunate implementation details. If performance matters
in your application and you don't need $PREMATCH, $MATCH, or $POSTMATCH, try doing
use English qw( -no_match_vars ) ;
. It is especially important to do this in modules to avoid penalizing all applications which use them.
perl v5.18.2 2014-01-06 English(3pm)