shell脚本
文章平均质量分 53
nuoshueihe
这个作者很懒,什么都没留下…
展开
-
shell讲解--sed
本章内容有:• 抽取域。• 匹配正则表达式。• 比较域。• 增加、附加、替换。• 基本的s e d命令和一行脚和g r e p与a w k一样, s e d是一种重要的文本过滤工具,或者使用一行命令或者使用管道与g r e p与a w k相结合10.4 基本sed编程举例10.4.1 使用p(rint)显示行原创 2012-11-23 14:31:32 · 569 阅读 · 0 评论 -
Linux shell逐行读取文件的方法
在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。方法1:while循环中执行效率最高,最常用的方法。 function while_read_LINE_bottm(){ While read LINE doecho $LINEdone原创 2013-02-21 14:31:42 · 1785 阅读 · 0 评论 -
shell讲解--awk
本章内容有:• 抽取域。• 匹配正则表达式。• 比较域。• 向a w k传递参数。• 基本的a w k行操作和脚本9.1 调用awk有三种方式调用a w k,第一种是命令行方式,如:$ awk [-F field-separator] 'commands' input-file这里,c o m m a n d s是真正的a w k命令。本章将经常原创 2012-11-23 10:55:56 · 535 阅读 · 0 评论 -
shell --grep家族
在本章中我们将讨论:• grep(参数)选项。• 匹配g r e p的一般模式。• 只匹配字母或数字,或两者混用。• 匹配字符串范围8.1 grepg r e p一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串。8.1.1 双引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如: “m y s原创 2012-11-22 17:03:25 · 473 阅读 · 0 评论 -
shell正则表达式介绍
本章内容包括:• 匹配行首与行尾。• 匹配数据集。• 只匹配字母和数字。• 匹配一定范围内的字符串集。7.1 使用句点匹配单字符7.2 在行首以^匹配字符串或字符序列7.3 在行尾以$匹配字符串或字符可以说$与^正相反,它在行尾匹配字符串或字符, $符号放在匹配单词后。假定要匹配以单词t r o u b l e 结尾的所有行,操作为:t r原创 2012-11-22 15:13:14 · 427 阅读 · 0 评论 -
shell输入与输出
如果是LINUX系统,那么......必须使用- n选项来禁止echo命令输出后换行:如果你希望列出系统中所有的文件系统,可以使用管道把 d f命令的输出传递给 a w k命令,a w k显示出其中的第一列。你还可以再次使用管道把 a w k的结果传递给 g r e p命令,去掉最上面的题头f i l e s y s t e m当然,你没准还会希望只原创 2012-11-22 14:08:35 · 599 阅读 · 0 评论 -
shell之xargs详解
2.2 xargs在使用f i n d 命令的- e x e c 选项处理匹配到的文件时, f i n d命令将所有匹配到的文件一起传递给e x e c执行。不幸的是,有些系统对能够传递给 e x e c的命令长度有限制,这样在 f i n d 命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出” 。这就是x a rg s命令的用处所在,特别是与 f原创 2012-11-22 11:28:01 · 652 阅读 · 0 评论 -
find命令详解举例
F i n d命令的一般形式为:find pathname -options [-print -exec -ok]让我们来看看该命令的参数:pathname find命令所查找的目录路径。例如用 .来表示当前目录,用 /来表示系统根目录。-print find命令将匹配的文件输出到标准输出。-exec find 命令对匹配的文件执行该参数所给出的 s h e l l命令。相应命原创 2012-11-22 10:03:58 · 558 阅读 · 0 评论 -
shell编程之一---调试
echo "test set -x"#set -x#set -xvalert(){ if [ $1 -ne 0 ]; then echo "this is warning, info: $2" else echo "this is success, info: $2" fi} debug=1read lineecho $linetest $debug -gt原创 2012-11-21 17:35:25 · 509 阅读 · 0 评论 -
掌握shell编程中数组的常见用法及示例
给大家分享下数组的用法小例子,希望能给大家一点帮助。其实SHELL的数组很简单,好用。我们学习都应该遵循简单、易用的原则。shell编程中数组的简单用法及示例 新版本的Bash支持一维数组. 数组元素可以使用符号variable[xx]等方式来初始化. 另外, 脚本可以使用declare -a variable语句来指定一个数组等。要引用一个数组元素(也就是取值), 可以使用大括号, 访原创 2013-02-21 14:37:48 · 593 阅读 · 0 评论