Sponsored Content
Top Forums Shell Programming and Scripting AWK question in the KORN shell Post 61778 by Ygor on Tuesday 8th of February 2005 03:38:51 PM
Old 02-08-2005
I am checking that the return value from getline is greater than zero.

This quote is from: http://www.cs.uu.nl/docs/vakken/st/n..._25.html#SEC28
Quote:
getline returns 1 if it finds a record, and 0 if the end of the file is encountered. If there is some error in getting a record, such as a file that cannot be opened, then getline returns -1.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Question about Korn Shell

In Korn Shell, can you use "go to" statements? Would you then put paragraph names with a colon? For example, would you specify "goto para1" and then have the paragraph with the label para1:? I am getting an error message when Idid this. I have my paragraph name 'clsbooks:' and I get... (13 Replies)
Discussion started by: Latha Nair
13 Replies

2. Shell Programming and Scripting

Korn Shell Loop question

I'm needing help with assigning variables inside a while loop of ksh script. I have an input text file and ksh script below and I'm trying to create a script which will read the input file line by line, assign first and second word to variables and process the variables according to the contents. ... (4 Replies)
Discussion started by: stevefox
4 Replies

3. Shell Programming and Scripting

Korn Shell Coprocess Performance Question

I am wracking my brains over this. I am trying to use a Korn Shell script to execute an Oracle PL/SQL procedure, using the Oracle command line interface (sqlplus). The script starts sqlplus in a coprocess, and the two processes communicate using a two-way pipe. The bgnice option is off, so both... (8 Replies)
Discussion started by: Mark Puddephat
8 Replies

4. Shell Programming and Scripting

korn shell question

Hi all, I am trying to tweak my ksh , i am running V: Version M-11/16/88i I have my Backspace and up/down arrows working using the following code in my ~/.profile file. set -o emacs alias __A=$(print '\020' ) alias __B=$(print '\016' ) alias __C=$(print '\006' ) alias __D=$(print... (4 Replies)
Discussion started by: mich_elle
4 Replies

5. Shell Programming and Scripting

Korn shell and awk question

I am modifying a Korn shell script in using the Exceed (Solaris 10 environment). My task is to read in a .txt file with dates arranged like this (01-Sep-2006). I am to read each line and take the dates, compare them to a benchmark date and depending on if it is older than the date or the date and... (6 Replies)
Discussion started by: mastachef
6 Replies

6. Shell Programming and Scripting

substr() thru awk Korn Shell Script

Hi, I am new stuff to learn substr() function through awk for writing the Korn shell script. Is there a way to copy from XXXX1234.ABCDEF to XXX1234 file names without changing both data files? I appreciate your time to response this email. Thanks, Steve (4 Replies)
Discussion started by: sbryant
4 Replies

7. Shell Programming and Scripting

Could someone give me an example of awk accessing array defined in Korn Shell?

As per title and much apprecieated! (2 Replies)
Discussion started by: biglau
2 Replies

8. UNIX for Dummies Questions & Answers

Korn shell awk use for updating two files

Hi, I have two text files containing records in following format: file1 format is: name1 age1 nickname1 path1 name2 age2 nickname2 path2 file 1 example is: abcd 13 abcd.13 /home/temp/abcd.13 efgh 15 efgh.15 /home/temp/new/efgh.15 (4 Replies)
Discussion started by: alrinno
4 Replies

9. AIX

AIX 4.2 Korn shell and grep question

Ho do I find out the verion of the Kron shell on my client`s system ? There is no one to ask. They are not knowledged enough (hard to believe but yes). Also, on that AIX 4.2, I am trying to figure out how to do a grep using a search patter like below but does not seam to work. The '*' do... (11 Replies)
Discussion started by: Browser_ice
11 Replies

10. Shell Programming and Scripting

korn shell remove files question

how do you show each filename in a giving directory and delete the specific file in korn script i was thinking using ls rm ? but i cant make it work (0 Replies)
Discussion started by: babuda0059
0 Replies
std::basic_regex< _Ch_type, _Rx_traits >(3)		     Library Functions Manual		       std::basic_regex< _Ch_type, _Rx_traits >(3)

NAME
std::basic_regex< _Ch_type, _Rx_traits > - SYNOPSIS
Public Types typedef regex_constants::syntax_option_type flag_type" typedef traits_type::locale_type locale_type typedef traits_type::string_type string_type typedef _Rx_traits traits_type typedef _Ch_type value_type Public Member Functions basic_regex () basic_regex (const _Ch_type *__p, flag_type __f=ECMAScript) basic_regex (const _Ch_type *__p, std::size_t __len, flag_type __f) basic_regex (const basic_regex &__rhs) basic_regex (const basic_regex &&__rhs) noexcept template<typename _Ch_traits , typename _Ch_alloc > basic_regex (const std::basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, flag_type __f=ECMAScript) template<typename _InputIterator > basic_regex (_InputIterator __first, _InputIterator __last, flag_type __f=ECMAScript) basic_regex (initializer_list< _Ch_type > __l, flag_type __f=ECMAScript) ~basic_regex () const __detail::_AutomatonPtr & _M_get_automaton () const basic_regex & assign (const basic_regex &__rhs) basic_regex & assign (basic_regex &&__rhs) noexcept basic_regex & assign (const _Ch_type *__p, flag_type __flags=ECMAScript) basic_regex & assign (const _Ch_type *__p, std::size_t __len, flag_type __flags) template<typename _Ch_typeraits , typename _Alloc > basic_regex & assign (const basic_string< _Ch_type, _Ch_typeraits, _Alloc > &__s, flag_type __flags=ECMAScript) template<typename _InputIterator > basic_regex & assign (_InputIterator __first, _InputIterator __last, flag_type __flags=ECMAScript) basic_regex & assign (initializer_list< _Ch_type > __l, flag_type __flags=ECMAScript) flag_type flags () const locale_type getloc () const locale_type imbue (locale_type __loc) unsigned int mark_count () const basic_regex & operator= (const basic_regex &__rhs) basic_regex & operator= (basic_regex &&__rhs) noexcept basic_regex & operator= (const _Ch_type *__p) template<typename _Ch_typeraits , typename _Alloc > basic_regex & operator= (const basic_string< _Ch_type, _Ch_typeraits, _Alloc > &__s) void swap (basic_regex &__rhs) Static Public Attributes Constants std [28.8.1](1) static constexpr flag_type icase static constexpr flag_type nosubs static constexpr flag_type optimize static constexpr flag_type collate static constexpr flag_type ECMAScript static constexpr flag_type basic static constexpr flag_type extended static constexpr flag_type awk static constexpr flag_type grep static constexpr flag_type egrep Protected Attributes __detail::_AutomatonPtr _M_automaton flag_type _M_flags _Rx_traits _M_traits Detailed Description template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>>class std::basic_regex< _Ch_type, _Rx_traits > Objects of specializations of this class represent regular expressions constructed from sequences of character type _Ch_type. Storage for the regular expression is allocated and deallocated as necessary by the member functions of this class. Definition at line 335 of file regex.h. Constructor &; Destructor Documentation template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::basic_regex () [inline] Constructs a basic regular expression that does not match any character sequence. Definition at line 367 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (const _Ch_type *__p, flag_type__f = ECMAScript) [inline], [explicit] Constructs a basic regular expression from the sequence [__p, __p + char_traits<_Ch_type>::length(__p)) interpreted according to the flags in __f. Parameters: __p A pointer to the start of a C-style null-terminated string containing a regular expression. __f Flags indicating the syntax rules and options. Exceptions: regex_error if __p is not a valid regular expression. Definition at line 385 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (const _Ch_type *__p, std::size_t__len, flag_type__f) [inline] Constructs a basic regular expression from the sequence [p, p + len) interpreted according to the flags in f. Parameters: __p A pointer to the start of a string containing a regular expression. __len The length of the string containing the regular expression. __f Flags indicating the syntax rules and options. Exceptions: regex_error if __p is not a valid regular expression. Definition at line 403 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (const basic_regex< _Ch_type, _Rx_traits > &__rhs) [inline] Copy-constructs a basic regular expression. Parameters: __rhs A regex object. Definition at line 413 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (const basic_regex< _Ch_type, _Rx_traits > &&__rhs) [inline], [noexcept] Move-constructs a basic regular expression. Parameters: __rhs A regex object. Definition at line 423 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> template<typename _Ch_traits , typename _Ch_alloc > std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (const std::basic_string< _Ch_type, _Ch_traits, _Ch_alloc > &__s, flag_type__f = ECMAScript) [inline], [explicit] Constructs a basic regular expression from the string s interpreted according to the flags in f. Parameters: __s A string containing a regular expression. __f Flags indicating the syntax rules and options. Exceptions: regex_error if __s is not a valid regular expression. Definition at line 439 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> template<typename _InputIterator > std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (_InputIterator__first, _InputIterator__last, flag_type__f = ECMAScript) [inline] Constructs a basic regular expression from the range [first, last) interpreted according to the flags in f. Parameters: __first The start of a range containing a valid regular expression. __last The end of a range containing a valid regular expression. __f The format flags of the regular expression. Exceptions: regex_error if [__first, __last) is not a valid regular expression. Definition at line 461 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::basic_regex (initializer_list< _Ch_type >__l, flag_type__f = ECMAScript) [inline] Constructs a basic regular expression from an initializer list. Parameters: __l The initializer list. __f The format flags of the regular expression. Exceptions: regex_error if __l is not a valid regular expression. Definition at line 475 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> std::basic_regex< _Ch_type, _Rx_traits >::~basic_regex () [inline] Destroys a basic regular expression. Definition at line 485 of file regex.h. Member Function Documentation template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (const basic_regex< _Ch_type, _Rx_traits > &__rhs) [inline] the real assignment operator. Parameters: __rhs Another regular expression object. Definition at line 531 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::swap(). Referenced by std::basic_regex< _Ch_type, _Rx_traits >::assign(), and std::basic_regex< _Ch_type, _Rx_traits >::operator=(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (basic_regex< _Ch_type, _Rx_traits > &&__rhs) [inline], [noexcept] The move-assignment operator. Parameters: __rhs Another regular expression object. Definition at line 544 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::swap(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (const _Ch_type *__p, flag_type__flags = ECMAScript) [inline] Assigns a new regular expression to a regex object from a C-style null-terminated string containing a regular expression pattern. Parameters: __p A pointer to a C-style null-terminated string containing a regular expression pattern. __flags Syntax option flags. Exceptions: regex_error if __p does not contain a valid regular expression pattern interpreted according to __flags. If regex_error is thrown, *this remains unchanged. Definition at line 565 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (const _Ch_type *__p, std::size_t__len, flag_type__flags) [inline] Assigns a new regular expression to a regex object from a C-style string containing a regular expression pattern. Parameters: __p A pointer to a C-style string containing a regular expression pattern. __len The length of the regular expression pattern string. __flags Syntax option flags. Exceptions: regex_error if p does not contain a valid regular expression pattern interpreted according to __flags. If regex_error is thrown, *this remains unchanged. Definition at line 582 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> template<typename _Ch_typeraits , typename _Alloc > basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (const basic_string< _Ch_type, _Ch_typeraits, _Alloc > &__s, flag_type__flags = ECMAScript) [inline] Assigns a new regular expression to a regex object from a string containing a regular expression pattern. Parameters: __s A string containing a regular expression pattern. __flags Syntax option flags. Exceptions: regex_error if __s does not contain a valid regular expression pattern interpreted according to __flags. If regex_error is thrown, *this remains unchanged. Definition at line 598 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::swap(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> template<typename _InputIterator > basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (_InputIterator__first, _InputIterator__last, flag_type__flags = ECMAScript) [inline] Assigns a new regular expression to a regex object. Parameters: __first The start of a range containing a valid regular expression. __last The end of a range containing a valid regular expression. __flags Syntax option flags. Exceptions: regex_error if p does not contain a valid regular expression pattern interpreted according to __flags. If regex_error is thrown, the object remains unchanged. Definition at line 621 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::assign (initializer_list< _Ch_type >__l, flag_type__flags = ECMAScript) [inline] Assigns a new regular expression to a regex object. Parameters: __l An initializer list representing a regular expression. __flags Syntax option flags. Exceptions: regex_error if __l does not contain a valid regular expression pattern interpreted according to __flags. If regex_error is thrown, the object remains unchanged. Definition at line 637 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> flag_type std::basic_regex< _Ch_type, _Rx_traits >::flags () const [inline] Gets the flags used to construct the regular expression or in the last call to assign(). Definition at line 654 of file regex.h. Referenced by std::basic_regex< _Ch_type, _Rx_traits >::operator=(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> locale_type std::basic_regex< _Ch_type, _Rx_traits >::getloc () const [inline] Gets the locale currently imbued in the regular expression object. Definition at line 672 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> locale_type std::basic_regex< _Ch_type, _Rx_traits >::imbue (locale_type__loc) [inline] Imbues the regular expression object with the given locale. Parameters: __loc A locale. Definition at line 664 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> unsigned int std::basic_regex< _Ch_type, _Rx_traits >::mark_count () const [inline] Gets the number of marked subexpressions within the regular expression. Definition at line 646 of file regex.h. template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::operator= (const basic_regex< _Ch_type, _Rx_traits > &__rhs) [inline] Assigns one regular expression to another. Definition at line 492 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::operator= (basic_regex< _Ch_type, _Rx_traits > &&__rhs) [inline], [noexcept] Move-assigns one regular expression to another. Definition at line 499 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::operator= (const _Ch_type *__p) [inline] Replaces a regular expression with a new one constructed from a C-style null-terminated string. Parameters: __p A pointer to the start of a null-terminated C-style string containing a regular expression. Definition at line 510 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(), and std::basic_regex< _Ch_type, _Rx_traits >::flags(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> template<typename _Ch_typeraits , typename _Alloc > basic_regex& std::basic_regex< _Ch_type, _Rx_traits >::operator= (const basic_string< _Ch_type, _Ch_typeraits, _Alloc > &__s) [inline] Replaces a regular expression with a new one constructed from a string. Parameters: __s A pointer to a string containing a regular expression. Definition at line 521 of file regex.h. References std::basic_regex< _Ch_type, _Rx_traits >::assign(), and std::basic_regex< _Ch_type, _Rx_traits >::flags(). template<typename _Ch_type, typename _Rx_traits = regex_traits<_Ch_type>> void std::basic_regex< _Ch_type, _Rx_traits >::swap (basic_regex< _Ch_type, _Rx_traits > &__rhs) [inline] Swaps the contents of two regular expression objects. Parameters: __rhs Another regular expression object. Definition at line 682 of file regex.h. References std::swap(). Referenced by std::basic_regex< _Ch_type, _Rx_traits >::assign(), and std::swap(). Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Jun 10 2014 std::basic_regex< _Ch_type, _Rx_traits >(3)
All times are GMT -4. The time now is 06:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy