- 浏览: 311774 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
liuyong19832011:
,赞一个
Java通过BufferedWriter追加内容到文件末尾的几种常用方法 -
justjavac:
总结很好,怎么没人支持呢?最近发现iteye踩贴现象很严重。
shell数组的使用
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/'
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/'
发表评论
-
[转]Linux文件查找命令find,xargs详述
2013-04-25 17:14 1014http://www.cnblogs.com/serendip ... -
Shell编程中Shift的用法[转]
2013-04-25 17:02 996[转]:http://www.cnblogs.com/imag ... -
ANT 执行SHELL脚本
2013-03-20 09:20 5319ANT 执行SHELL脚本 solaris环境 [1]vi ... -
shell数组使用技巧(转载)
2013-03-16 00:25 707转自:http://www.cnblogs.com ... -
eval学习与应用
2013-04-25 17:09 1091eval的作用是再次执行命 ... -
awk使用经验
2013-03-14 16:37 01. 统计列数。 FIELD_NUM=`cat "$ ... -
【转】用shell生成简单格式的xml
2013-02-25 21:53 2136http://blog.csdn.net/dengzhaoqu ... -
shell数组的使用
2012-08-31 10:40 1483B shell #!/bin/bash #set -x ... -
在sed中使用变量 通常,我们使用sed进行变量替换的时候,替换和被替换变量都是hard-coded的。例如: sed -n ‘/comm/p’ /tmp/
2012-07-17 10:44 2538在sed中使用变量 通常,我们使用sed进行变量替换的时候, ... -
shell中的文件分类、合并和切割
2012-06-29 09:45 3326sort用法 s o r t命令选项很长,下面仅介绍各种选项。 ... -
shell合并两个文件(列)
2012-06-29 09:45 11332题目如下: file1. 1 2 2 3 3 4 4 ... -
shell中cut命令的使用方法
2012-06-28 22:23 1871cut命令是用来剪下文本文件里的数据,文本文件可以是字段类型或 ... -
shell合并两个文件
2012-06-28 16:48 1169file1. 1 2 2 3 3 4 4 5 5 6 ... -
read读入分隔符
2012-06-28 08:49 1329$ cat 1.txt 1,a 2 ... -
sort命令
2012-06-12 10:19 1009实用的分类sort操作 ... -
sed替换
2012-06-28 16:49 1078比如,要将目录/modules下面所有文件中的zhangsan ... -
grep正则表达式
2012-06-28 16:48 1127grep the regex.txt grep "t ... -
shell字符串截取
2011-12-14 09:28 1222sed "s/\'/\'\'/g" a.t ... -
shell的while循环
2011-12-14 09:15 1278#!/bin/sh #filename:2.sh b=9 ... -
Shell计算
2011-12-12 14:03 824echo "这是计算:1+2+3+...的函数&qu ...
相关推荐
在大小写字母转换中,它通过指定字符集来完成转换。例如,在给出的脚本中,`tr "[:upper:]" "[:lower:]"`会将所有大写字母转换为小写字母,而`tr "[:lower:]" "[:upper:]"`则相反,将小写字母转为大写。`[:upper:]`...
在Shell中,有多种方法可以实现字母的大小写转换,包括使用内置的参数扩展以及外部工具如`sed`、`tr`和`awk`。以下是对这些方法的详细说明: 1. **内置参数扩展** Shell提供了两种内置的参数扩展方式来进行大小写...
- `tr` 命令用于转换字符,如将大写字母转换为小写字母。 - `tee` 命令可以将标准输出重定向到多个地方,包括文件和屏幕。 - `pwd` 命令用于显示当前工作目录的完整路径。 #### 获取帮助 - **知识点**:获取命令...
- tr的基本用法:学习如何使用tr进行字符替换和删除,例如转换大小写或删除空白字符。 - 字符类和区间:掌握如何使用ASCII码或字符类进行更复杂的替换,如替换所有的非字母数字字符。 - 重复和压缩操作:理解如何...
此练习是为了让读者了解如何在Shell脚本中使用文本处理命令来修改字符串的大小写格式。 **目标**:编写一个Shell脚本,该脚本读取一行输入,并将其中每个单词的首字母转换为大写。 **关键步骤**: 1. **读取输入**...
grep还有许多选项,如`-i`忽略大小写,`-v`反向匹配,以及`-r`递归搜索目录。 在学习这些工具时,理解正则表达式是非常关键的。正则表达式是一种模式匹配语言,可以表示各种复杂字符序列,如匹配所有数字的`\d+`,...
- 使用选项 `-i` 可以进行不区分大小写的搜索,例如 `grep -i "error" log.txt`。 #### 六、awk - **awk** 是一个强大的文本处理工具,主要用于格式化文本文件中的数据。例如,`awk '{print $1}' file` 可以打印 `...
在日常编程中,我们经常会遇到需要处理字符串大小写转换的情况。例如,为了统一处理用户输入或者文件名匹配等场景,我们需要能够方便地将字符串中的大写字母转换为小写字母。在Linux或Unix环境中,我们可以利用各种...
文件名大小写转换脚本 - **知识点**:目录遍历、文件重命名。 - **详细说明**: - 遍历指定目录下的所有文件。 - 使用`mv "$file" "$(echo $file | tr '[A-Z]' '[a-z]')"`将文件名从小写转换为大写。 - **应用...
5. **大小写转换** - **小写转大写**:可以使用`[a-z]`和`[A-Z]`,或者字符类`[:lower:]`和`[:upper:]`进行转换,例如: ```bash tr '[:lower:]' '[:upper:]' < file_to_translate > new_file_name ``` - **...
- `-E` 使用扩展正则表达式,`-F` 使用固定字符串匹配,`-i` 忽略大小写,`-l` 列出匹配文件名,`-q` 静默匹配,`-v` 显示不匹配的行。 15. **正则表达式**: - `*` 代表零个或多个前一个字符。 - `.` 代表任意...
- `-i`:忽略大小写。 - `-l`:只列出包含匹配的文件名。 - `-R`:递归搜索多级目录。 - `-e`:指定多个模式。 - `-Z`:输出以null为结尾的文件名,配合`xargs`使用。 ### 03 xargs - 命令行参数转换 `xargs`能将...
在这个例子中,`tr`命令被用来替换输入字符串中的所有小写字母为对应的大小写字母。当用户输入一个选项后,例如“one”,此函数会将其转换为大写形式“ONE”。 ##### 3.2 示例二:使用函数显示选择 此示例演示了...
例如,`grep -E "pattern"` 使用扩展正则表达式,`grep -c "word"` 统计匹配的行数,`grep -n "word"` 显示匹配行及其行号,`grep -i "word"` 忽略大小写,`grep -o "word"` 只打印匹配的部分,`grep -A/B/C "word"`...
- `-i`:忽略大小写。 - `-v`:反向匹配。 - `-n`:显示匹配行的行号。 ##### 8.2 `grep`和正则表达式 `grep`支持基本和扩展正则表达式。 #### 总结 本文档详细介绍了Linux和Unix下的Shell编程和命令,覆盖了...
- `tr`命令将用户输入的字母大小写互换。 21. **备份与压缩**: - `tar`命令进行文件备份与压缩,结合`date`获取日期。 22. **无限循环菜单**: - 使用`while`循环和`case`语句实现交互式菜单。 23. **Nginx...
- **解释:** 这些命令用于转换大小写。`sed`使用`y`命令将大写字母映射为小写字母。`awk`则使用内置函数`tolower`实现相同功能。 ##### 11. `tr -s` **Shell命令:** `tr -s '' <file>` **Sed等价命令:** `sed 's/\+...
2. 复杂性:包含大小写字母、数字和特殊字符,增加破解难度。 3. 长度:较长的密码更难破解,但也要考虑可记忆性。 三、Shell脚本实现 在Shell脚本中,可以使用`RANDOM`变量生成随机数,并结合ASCII码表转换为字符...