problem in nawk : case insensitive pattern matching


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting problem in nawk : case insensitive pattern matching
# 1  
Old 03-25-2011
problem in nawk : case insensitive pattern matching

HI,

My file contains data something like
Code:
034500,5,B5004946544EB185,DEFAULT,0

Now i want to do a pettern match for DEFAULT and remove that particular line from file and transfer the rest contents to temp file.But my req is i want to do case insensitive matching ie DEFAULT / default.

I know how to do it with grep command like grep -i "DEFAULT" but i am interested in using nawk command. PFB the command i am using
Code:
nawk -F "," '!/DEFAULT/' file > temp


Last edited by Franklin52; 03-25-2011 at 11:00 AM.. Reason: Please use code tags
# 2  
Old 03-25-2011
Code:
awk 'BEGIN{ IGNORECASE = 1; }
  /ant/' << EOF
ant
ANT
Ant
bat
cat
dog
EOF

ant
ANT
Ant
# 3  
Old 03-25-2011
somthg like
Code:
awk 'tolower($0)!~/default/' infile>outfile

# 4  
Old 03-25-2011
Quote:
Originally Posted by quirkasaurus
Code:
awk 'BEGIN{ IGNORECASE = 1; }
  /ant/' << EOF
ant
ANT
Ant
bat
cat
dog
EOF

ant
ANT
Ant
The solution above works only with gawk.

Another one:
Code:
awk -F, 'toupper($4) != "DEFAULT"' file > temp

# 5  
Old 03-25-2011
Code:
grep -vi default infile > outfile

Code:
awk 'tolower($0)!~/default/' infile>outfile
awk 'toupper($0)!~/DEFAULT/' infile>outfile

Use nawk if on solaris
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to use scp for case insensitive copy?

Hi, I have a requirement to copy files from one server to other using SCP. I am using * to copy files as I just need to pick up the files that are ending with .OK. But few ok files are in upper case and few are in lower case. If I am using below code, only files with upper case OK are being... (1 Reply)
Discussion started by: Nikhath
1 Replies

2. UNIX for Dummies Questions & Answers

Using sed for case insensitive search

Hi, I have a file named "test_file" that has the below content. It has words in upper/lower cases PRODOPS prodOPS ProdOps PRODops escalate Shell My requirement is to replace all the "prodops" (what ever case it may be) with "productionoperations". I tried using the "i" option with... (7 Replies)
Discussion started by: sbhuvana20
7 Replies

3. Shell Programming and Scripting

Case Insensitive search

Hey , i am trying to do a search for the certain books , and im trying to make it case insensitive. what i have come up with so far is this : Database.txt RETARDED MONKEY:RACHEAL ABRAHAML:30:30:20 GOLD:FATIN:23.20:12:3 STUPID:JERLYN:20:40:3 echo -n "Title: " read Title echo -n... (3 Replies)
Discussion started by: gregarion
3 Replies

4. Shell Programming and Scripting

Case insensitive check for directory

Hi, Im still new to scripting and this forum and could so with a little help I understand: if ; then good else bad fi but how do I do the same check but ignore the case of <dir2>? Many thanks! Matt (1 Reply)
Discussion started by: mjwoodford
1 Replies

5. Shell Programming and Scripting

case-insensitive if on substring

I'd like to print a line if a substring is matched in a case insensitive manner something like do a case insensitive search for ABCD as a substring: awk '{ if (substr($1,1,4) == "") print $1 }' infile > outfile I'm not certain how to make the syntax work??? Thanks (4 Replies)
Discussion started by: dcfargo
4 Replies

6. Shell Programming and Scripting

pattern matching in case statement

I have a file abc.sh which looks like qacc1 ----> down v5c0 check interface v5c1 I want to read this file line by line and perform a certain action if a particular pattern is found in that line. My code so far looks like this: FileName='abc.sh' while read LINE do echo $LINE case... (2 Replies)
Discussion started by: lassimanji
2 Replies

7. Shell Programming and Scripting

problem with CASE pattern matching

I am using ksh on a HP Ux. I have a simple script but am having problem with the case statement:- #!/usr/bin/sh Chl=”SM.APPLE_SWIFT_DV” LoConfirm=”” case $chl in ) LoConfirm=”Using channel at Building 1” echo “test conditon1” echo $LoConfirm;; ) LoConfirm=”Using... (2 Replies)
Discussion started by: gummysweets
2 Replies

8. Shell Programming and Scripting

case insensitive

hi everyone, I need to do the following thing in a case insesitive mode sed 's/work/job/g' filename since work could appear in different form as Work WORK WorK wORK,.... I was wondering if i could do a case insensitive search of a word. thanks in advance, :) (4 Replies)
Discussion started by: ROOZ
4 Replies

9. Shell Programming and Scripting

awk case-insensitive

can I tell awk to be case insensitive for one operation without setting the ignorecase value ? thanks, Steffen (7 Replies)
Discussion started by: forever_49ers
7 Replies

10. UNIX for Dummies Questions & Answers

case insensitive locate

How can I do a case insensitive locate? (3 Replies)
Discussion started by: davis.ml
3 Replies
Login or Register to Ask a Question