Sponsored Content
Full Discussion: case insensitive
Top Forums Shell Programming and Scripting case insensitive Post 302174544 by jaduks on Tuesday 11th of March 2008 11:23:12 AM
Old 03-11-2008
with GNU sed version 4.1.5, I found "i" or "I" working for "case insensitive" replacement.

Code:
$ echo "UnIx" | sed 's/unix/BEST/'
UnIx

$ echo "UnIx" | sed 's/unix/BEST/i'
BEST

$ echo "UnIx" | sed 's/unix/BEST/I'
BEST

//Jadu
 

10 More Discussions You Might Find Interesting

1. 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

2. Shell Programming and Scripting

Case-insensitive serach with awk

Is there any way to do case insensitive search with awk for the below statement: month1=`awk '/month/' ${trgfile} | cut -d"=" -f2` the "month" could come as Month, mOnth,MONTH etc. in a file. Now I am looking for "month".... Thanks, AC (4 Replies)
Discussion started by: acheepi
4 Replies

3. 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

4. Shell Programming and Scripting

How to make sed case insensitive

I need to remove a pattern say, ABCD whether it is in uppercase or lowercase from a string. How to do it using SED? for example ABCDEF should output to EF abcdEF should also output to EF (2 Replies)
Discussion started by: vickylife
2 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

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

7. 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

8. Shell Programming and Scripting

How to replace a string (case insensitive)?

Hi, Please help me in following prob. I have a input file in which UPDATE statements will be present. I need to check the count of the rows impacted by each statement. I am using below code to do so: $dml --> File having UPDATE SQLs like Update <table_name> Set <field>=<value>... (3 Replies)
Discussion started by: ustechie
3 Replies

9. UNIX for Dummies Questions & Answers

Command for a case insensitive search

Hi All, What is the command to search a file for a case-insensitive match 1.grep -nc text filename 2.grep -i text filename 3.grep -i filename text 4.grep -nc filename text 5.grep -c text filename Thanks for your help (1 Reply)
Discussion started by: bobby1015
1 Replies

10. UNIX for Beginners Questions & Answers

Making SED case insensitive

Dears, In the below string, please let me know how to make the sed search case-incensitive. I have more such lines in my script instead of let me know any other easier option. sed -n '/dn: MSISDN=/,/^\s*$/p' full.ldif > temp ; sed -n... (4 Replies)
Discussion started by: Kamesh G
4 Replies
u8_strcmp(9F)						   Kernel Functions for Drivers 					     u8_strcmp(9F)

NAME
u8_strcmp - UTF-8 string comparison function SYNOPSIS
#include <sys/sunddi.h> int u8_strcmp(const char *s1, const char *s2, size_t n, int flag, size_t unicode_version, int *errno); INTERFACE LEVEL
Solaris DDI specific (Solaris DDI) PARAMETERS
s1, s2 Pointers to null-terminated UTF-8 strings n The maximum number of bytes to be compared. If 0, the comparison is performed until either or both of the strings are examined to the string terminating null byte. flag The possible comparison options constructed by a bit-wise-inclusive-OR of the following values: U8_STRCMP_CS Perform case-sensitive string comparison. This is the default. U8_STRCMP_CI_UPPER Perform case-insensitive string comparison based on Unicode upper case converted results of s1 and s2. U8_STRCMP_CI_LOWER Perform case-insensitive string comparison based on Unicode lower case converted results of s1 and s2. U8_STRCMP_NFD Perform string comparison after s1 and s2 have been normalized by using Unicode Normalization Form D. U8_STRCMP_NFC Perform string comparison after s1 and s2 have been normalized by using Unicode Normalization Form C. U8_STRCMP_NFKD Perform string comparison after s1 and s2 have been normalized by using Unicode Normalization Form KD. U8_STRCMP_NFKC Perform string comparison after s1 and s2 have been normalized by using Unicode Normalization Form KC. Only one case-sensitive or case-insensitive option is allowed. Only one Unicode Normalization option is allowed. unicode_version The version of Unicode data that should be used during comparison. The following values are supported: U8_UNICODE_320 Use Unicode 3.2.0 data during comparison. U8_UNICODE_500 Use Unicode 5.0.0 data during comparison. U8_UNICODE_LATEST Use the latest Unicode version data available, which is Unicode 5.0.0. errno A non-zero value indicates that an error has occurred during comparison. The following values are supported: EBADF The specified option values are conflicting and cannot be supported. EILSEQ There was an illegal character at s1, s2, or both. EINVAL There was an incomplete character at s1, s2, or both. ERANGE The specified Unicode version value is not supported. DESCRIPTION
After proper pre-processing, the u8_strcmp() function compares two UTF-8 strings byte-by-byte, according to the machine ordering defined by the corresponding version of the Unicode Standard. When multiple comparison options are specified, Unicode Normalization is performed after case-sensitive or case-insensitive processing is performed. RETURN VALUES
The u8_strcmp() function returns an integer greater than, equal to, or less than 0 if the string pointed to by s1 is greater than, equal to, or less than the string pointed to by s2, respectively. When u8_strcmp() detects an illegal or incomplete character, such character causes the function to set errno to indicate the error. After- ward, the comparison is still performed on the resultant strings and a value based on byte-by-byte comparison is always returned. CONTEXT
The u8_strcmp() function can be called from user or interrupt context. EXAMPLES
Example 1 Perform simple default string comparison. #include <sys/sunddi.h> int docmp_default(const char *u1, const char *u2) { int result; int ; result = u8_strcmp(u1, u2, 0, 0, U8_UNICODE_LATEST, &errno); if (errno == EILSEQ) return (-1); if (errno == EINVAL) return (-2); if (errno == EBADF) return (-3); if (errno == ERANGE) return (-4); Example 2 Perform upper case based case-insensitive comparison with Unicode 3.2.0 date. #include <sys/sunddi.h> int docmp_caseinsensitive_u320(const char *u1, const char *u2) { int result; int errno; result = u8_strcmp(u1, u2, 0, U8_STRCMP_CI_UPPER, U8_UNICODE_320, &errno); if (errno == EILSEQ) return (-1); if (errno == EINVAL) return (-2); if (errno == EBADF) return (-3); if (errno == ERANGE) return (-4); return (result); } Example 3 Perform Unicode Normalization Form D. Perform Unicode Normalization Form D and uppercase-based case-insensitive comparison with Unicode 3.2.0 date. #include <sys/sunddi.h> int docmp_nfd_caseinsensitive_u320(const char *u1, const char *u2) { int result; int errno; result = u8_strcmp(u1, u2, 0, (U8_STRCMP_NFD|U8_STRCMP_CI_UPPER), U8_UNICODE_320, &errno); if (errno == EILSEQ) return (-1); if (errno == EINVAL) return (-2); if (errno == EBADF) return (-3); if (errno == ERANGE) return (-4); return (result); } ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Committed | +-----------------------------+-----------------------------+ SEE ALSO
u8_validate(3C), u8_textprep_str(3C), u8_validate(3C), attributes(5), u8_textprep_str(9F), u8_validate(9F), uconv_u16tou32(9F) The Unicode Standard (http://www.unicode.org) SunOS 5.11 18 Sep 2007 u8_strcmp(9F)
All times are GMT -4. The time now is 05:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy