eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 使用ERRORSTACK进行错误跟踪及诊断 | Blog首页 | Oracle WareHouse Builder培训 »

使用toupper/tolower函数进行大小写转换

toupper和tolower是Linux下的大小写转换函数,结合awk可以一起用于文本转换:
[oracle@jumper oracle]$ cat a|awk '{print toupper($0)}'
THIS IS A SAMPLE.
FOR TEST.
[oracle@jumper oracle]$ 

以下是toupper和tolower函数的参考手册:

[oracle@jumper oracle]$ man toupper
TOUPPER(3)                 Linux Programmer  Manual                TOUPPER(3)

NAME
       toupper, tolower - convert letter to upper or lower case

SYNOPSIS
       #include 

       int toupper(int c);
       int tolower(int c);

DESCRIPTION
       toupper() converts the letter c to upper case, if possible.

       tolower() converts the letter c to lower case, if possible.

       If  c  is  not  an  unsigned char value, or EOF, the behaviour of these
       functions is undefined.

RETURN VALUE
       The value returned is that of the converted letter, or c if the conver-
       sion was not possible.

CONFORMING TO
       ANSI C, BSD 4.3

BUGS
       The details of what constitutes an uppercase or lowercase letter depend
       on the current locale.  For example, the default "C"  locale  does  not
       know about umlauts, so no conversion is done for them.

       In some non - English locales, there are lowercase letters with no cor-
       responding uppercase equivalent; the German sharp s is one example.

SEE ALSO
       isalpha(3), setlocale(3), locale(7)

GNU                               1993-04-04                        TOUPPER(3)

小技巧,仅供参考.

历史上的今天...
    >> 2012-03-16文章:
    >> 2010-03-16文章:
    >> 2009-03-16文章:
    >> 2007-03-16文章:
           这几天来...
    >> 2006-03-16文章:
           Oracle的小工具dbfsize

无觅

By eygle on 2005-03-16 10:17 | Comments (0) | System | 208 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com