Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

strstr(3) [netbsd man page]

STRSTR(3)						   BSD Library Functions Manual 						 STRSTR(3)

NAME
strstr, strcasestr -- locate a substring in a string LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <string.h> char * strstr(const char *big, const char *little); char * strcasestr(const char *big, const char *little); DESCRIPTION
The strstr() function locates the first occurrence of the nul-terminated string little in the nul-terminated string big. The strcasestr() function is similar to strstr(), but ignores the case of both strings. RETURN VALUES
If little is an empty string, big is returned; if little occurs nowhere in big, NULL is returned; otherwise a pointer to the first character of the first occurrence of little is returned. EXAMPLES
The following sets the pointer ptr to the "Bar Baz" portion of largestring: const char *largestring = "Foo Bar Baz"; const char *smallstring = "Bar"; char *ptr; ptr = strstr(largestring, smallstring); SEE ALSO
index(3), memchr(3), rindex(3), strchr(3), strcspn(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strtok(3) STANDARDS
The strstr() function conforms to ISO/IEC 9899:1990 (``ISO C90''). BSD
July 3, 2004 BSD

Check Out this Related Man Page

STRSTR(3)						   BSD Library Functions Manual 						 STRSTR(3)

NAME
strstr, strcasestr, strnstr -- locate a substring in a string LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <string.h> char * strstr(const char *big, const char *little); char * strcasestr(const char *big, const char *little); char * strnstr(const char *big, const char *little, size_t len); #include <string.h> #include <xlocale.h> char * strcasestr_l(const char *big, const char *little, locale_t loc); DESCRIPTION
The strstr() function locates the first occurrence of the null-terminated string little in the null-terminated string big. The strcasestr() function is similar to strstr(), but ignores the case of both strings. The strcasestr_l() function does the same as strcasestr() but takes an explicit locale rather than using the current locale. The strnstr() function locates the first occurrence of the null-terminated string little in the string big, where not more than len charac- ters are searched. Characters that appear after a '' character are not searched. Since the strnstr() function is a FreeBSD specific API, it should only be used when portability is not a concern. RETURN VALUES
If little is an empty string, big is returned; if little occurs nowhere in big, NULL is returned; otherwise a pointer to the first character of the first occurrence of little is returned. EXAMPLES
The following sets the pointer ptr to the "Bar Baz" portion of largestring: const char *largestring = "Foo Bar Baz"; const char *smallstring = "Bar"; char *ptr; ptr = strstr(largestring, smallstring); The following sets the pointer ptr to NULL, because only the first 4 characters of largestring are searched: const char *largestring = "Foo Bar Baz"; const char *smallstring = "Bar"; char *ptr; ptr = strnstr(largestring, smallstring, 4); SEE ALSO
memchr(3), memmem(3), strchr(3), strcspn(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strtok(3), wcsstr(3) STANDARDS
The strstr() function conforms to ISO/IEC 9899:1990 (``ISO C90''). BSD
October 11, 2001 BSD
Man Page

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

big file processeing

hi, i have a very big file that holding data, how could i pick line by line from this file. the following process can illustrate better: file ------------------- 123444444 | 122314567 |-----------data 146689000 | c=123444444 ---------- c is variable process c ... (3 Replies)
Discussion started by: omran
3 Replies

2. UNIX for Dummies Questions & Answers

problem editing big file in vi

I have a big file, which vi opens it with message not sufficient space with file system. I am not adding any data in the file but changing some values within. To make these changes effective, it asks for forced write (w!), even after doing this, I see this particular record, change is not... (4 Replies)
Discussion started by: videsh77
4 Replies

3. UNIX for Advanced & Expert Users

big character

How can i print a big character in Unix text mode? any build in unix command to do that? I see some expert produce this one. ie. character 'L' which is mkae of letter L. L L L L L L L L L L L L L J Thank a lot. (4 Replies)
Discussion started by: zp523444
4 Replies

4. Shell Programming and Scripting

Playing with Volume of data

Quick problem statement: How to read/extract data from a big-big file. Details: We are having a big big problemo in the work we are working at. We are using solaris plarform E25. There is a very big file created somewhere around 200 million records anad the lenght of each record is more than... (3 Replies)
Discussion started by: darshanw
3 Replies

5. Programming

strstr() in Solaris System

Can any one help with the function strstr() in Solaris unix. The equivalent function of strstr() in Solaris Unix. This function is working in HP Unix but not in Solaris Unix. (16 Replies)
Discussion started by: jhon1257
16 Replies

6. UNIX for Dummies Questions & Answers

How to copy only some lines from very big file?

(6 Replies)
Discussion started by: phamnu
6 Replies