`

[转载] shell大小写字母转换

F# 
阅读更多
shell大小写字母转换

2008-05-07 10:25

#!/bin/sh
#----------------------------------------------------------
#   [:upper:] [ A - Z ]
#   [:lower:] [ a - z ]
#   [:digit:] [ 0 - 9 ]
#   [:alnum:] [ 0 - 9 a - z A-Z]
#   [:space:] 空格或t a b键
#   [:alpha:] [ a - z A - Z ]
#----------------------------------------------------------
# tr
for f in *
do
mv $f `echo $f | tr "[:upper:]" "[:lower:]" `
done
#awk
#把当前目录下的所有小写文件名都改为大写文件名。
ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}'
#把当前目录下的所有大写文件名都改为小写文件名。
ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'
#sed
cat file | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'
分享到:
评论

相关推荐

    大小写字母转换的shell脚本代码

    在大小写字母转换中,它通过指定字符集来完成转换。例如,在给出的脚本中,`tr "[:upper:]" "[:lower:]"`会将所有大写字母转换为小写字母,而`tr "[:lower:]" "[:upper:]"`则相反,将小写字母转为大写。`[:upper:]`...

    linux shell字母转换写法.docx

    在Shell中,有多种方法可以实现字母的大小写转换,包括使用内置的参数扩展以及外部工具如`sed`、`tr`和`awk`。以下是对这些方法的详细说明: 1. **内置参数扩展** Shell提供了两种内置的参数扩展方式来进行大小写...

    Linux&SHELL;基本知识笔试试卷

    - `tr` 命令用于转换字符,如将大写字母转换为小写字母。 - `tee` 命令可以将标准输出重定向到多个地方,包括文件和屏幕。 - `pwd` 命令用于显示当前工作目录的完整路径。 #### 获取帮助 - **知识点**:获取命令...

    shell编程大全

    - tr的基本用法:学习如何使用tr进行字符替换和删除,例如转换大小写或删除空白字符。 - 字符类和区间:掌握如何使用ASCII码或字符类进行更复杂的替换,如替换所有的非字母数字字符。 - 重复和压缩操作:理解如何...

    shell编程练习

    此练习是为了让读者了解如何在Shell脚本中使用文本处理命令来修改字符串的大小写格式。 **目标**:编写一个Shell脚本,该脚本读取一行输入,并将其中每个单词的首字母转换为大写。 **关键步骤**: 1. **读取输入**...

    shell编程,sed,awk,grep等教程整理

    grep还有许多选项,如`-i`忽略大小写,`-v`反向匹配,以及`-r`递归搜索目录。 在学习这些工具时,理解正则表达式是非常关键的。正则表达式是一种模式匹配语言,可以表示各种复杂字符序列,如匹配所有数字的`\d+`,...

    Shell基础十二篇

    - 使用选项 `-i` 可以进行不区分大小写的搜索,例如 `grep -i "error" log.txt`。 #### 六、awk - **awk** 是一个强大的文本处理工具,主要用于格式化文本文件中的数据。例如,`awk '{print $1}' file` 可以打印 `...

    用shell脚本和c语言将大写字母转成小写的代码

    在日常编程中,我们经常会遇到需要处理字符串大小写转换的情况。例如,为了统一处理用户输入或者文件名匹配等场景,我们需要能够方便地将字符串中的大写字母转换为小写字母。在Linux或Unix环境中,我们可以利用各种...

    九个shell基础编程例子

    文件名大小写转换脚本 - **知识点**:目录遍历、文件重命名。 - **详细说明**: - 遍历指定目录下的所有文件。 - 使用`mv "$file" "$(echo $file | tr '[A-Z]' '[a-z]')"`将文件名从小写转换为大写。 - **应用...

    shell中tr的用法

    5. **大小写转换** - **小写转大写**:可以使用`[a-z]`和`[A-Z]`,或者字符类`[:lower:]`和`[:upper:]`进行转换,例如: ```bash tr '[:lower:]' '[:upper:]' < file_to_translate > new_file_name ``` - **...

    shell笔记速查

    - `-E` 使用扩展正则表达式,`-F` 使用固定字符串匹配,`-i` 忽略大小写,`-l` 列出匹配文件名,`-q` 静默匹配,`-v` 显示不匹配的行。 15. **正则表达式**: - `*` 代表零个或多个前一个字符。 - `.` 代表任意...

    史上最全的 Linux Shell 文本处理工具集锦.doc

    - `-i`:忽略大小写。 - `-l`:只列出包含匹配的文件名。 - `-R`:递归搜索多级目录。 - `-e`:指定多个模式。 - `-Z`:输出以null为结尾的文件名,配合`xargs`使用。 ### 03 xargs - 命令行参数转换 `xargs`能将...

    Shell脚本中使用function(函数)示例

    在这个例子中,`tr`命令被用来替换输入字符串中的所有小写字母为对应的大小写字母。当用户输入一个选项后,例如“one”,此函数会将其转换为大写形式“ONE”。 ##### 3.2 示例二:使用函数显示选择 此示例演示了...

    shell脚本学习第一天

    例如,`grep -E "pattern"` 使用扩展正则表达式,`grep -c "word"` 统计匹配的行数,`grep -n "word"` 显示匹配行及其行号,`grep -i "word"` 忽略大小写,`grep -o "word"` 只打印匹配的部分,`grep -A/B/C "word"`...

    Shell编程和Unix命令

    - `-i`:忽略大小写。 - `-v`:反向匹配。 - `-n`:显示匹配行的行号。 ##### 8.2 `grep`和正则表达式 `grep`支持基本和扩展正则表达式。 #### 总结 本文档详细介绍了Linux和Unix下的Shell编程和命令,覆盖了...

    shell简单应用.docx

    - `tr`命令将用户输入的字母大小写互换。 21. **备份与压缩**: - `tar`命令进行文件备份与压缩,结合`date`获取日期。 22. **无限循环菜单**: - 使用`while`循环和`case`语句实现交互式菜单。 23. **Nginx...

    shell中常见命令与awk,sed的等价命令

    - **解释:** 这些命令用于转换大小写。`sed`使用`y`命令将大写字母映射为小写字母。`awk`则使用内置函数`tolower`实现相同功能。 ##### 11. `tr -s` **Shell命令:** `tr -s '' <file>` **Sed等价命令:** `sed 's/\+...

    Shell-Scripting-projects

    2. 复杂性:包含大小写字母、数字和特殊字符,增加破解难度。 3. 长度:较长的密码更难破解,但也要考虑可记忆性。 三、Shell脚本实现 在Shell脚本中,可以使用`RANDOM`变量生成随机数,并结合ASCII码表转换为字符...

Global site tag (gtag.js) - Google Analytics