shell脚本
文章平均质量分 66
jack_ooneil
做人如果没有梦想和咸鱼有什么分别?
展开
-
linux shell 中sed用法
转自:http://www.360doc.com/content/16/1118/16/38309198_607576538.shtml一, 基本概述(1)基本介绍sed是一款流编辑工具,用来对文本进行过滤与替换工作, sed通过输入读取文件内容,但一次仅读取一行内容进行某些指令处理后输出,sed更适合于处理大数据文件。(2)工作原理sed在处理文转载 2016-11-18 16:52:25 · 10248 阅读 · 0 评论 -
LINUX中 export的作用
功能说明:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输转载 2016-11-28 10:44:04 · 6331 阅读 · 0 评论 -
正则表达式中,[\s\S]* 什么意思
问:例如:[a-z]表示从a到z之间的任意一个。不是这样的吗?谁能给我解释一下[ ]的所有用法?感谢 答:是完全通配的意思,\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反这样一正一反下来,就表示所有的字符,完全的,一字不漏的。另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则:[ace]*这表示,只要出现a/c/e转载 2016-12-21 11:08:59 · 81289 阅读 · 2 评论 -
ed编辑器使用
在学习shell脚本sed命令时觉得很难理解,然后就看了一下ed的使用说明,这个编辑器真特么不好用, 难用归难用,了解下其实还是很简单的。转自:http://blog.chinaunix.net/uid-9525959-id-2001556.htmled 编辑器是 Linux 操作系统下最简单的文本编辑器。它是以行为单位对文件进行编辑不像 MS-DOS 系统转载 2016-11-18 16:33:25 · 4590 阅读 · 0 评论 -
shell 脚本之for while until循环
在shell 脚本中循环结构共有三种, for while until,until一般用的不多。一 、 for 循环用法一:遍历命令行参数for i in "$@"do sum=$((sum + i))doneecho "sum=$sum"将个参数相加求和。用法二:遍历listfor i in {1..100}do原创 2016-12-27 19:53:26 · 717 阅读 · 0 评论 -
sed之大小写转换
转载这个主要原因是这里对\u\U的一些解释,因为在网上很少关于\u\U 字符的介绍不知道在哪本书上有关于这2个字符的介绍?转载自:http://blog.chinaunix.net/uid-10540984-id-2014878.html1)this is a dog!请把每个单词的第一个字母替换成大写。sed 's/\b[a-z]/转载 2016-12-28 11:18:39 · 7713 阅读 · 1 评论 -
sed 匹配最短模式的方法
目前为止,我们只执行了简单的字符串替换。虽然这很方便,但是我们还可以匹配规则表达式。例如,以下 sed 命令将匹配从 '' 结束、并且在其中包含任意数量字符的短语。下例将删除该短语(用空字符串替换): $ sed -e 's///g' myfile.html 这是要从文件除去 HTML 标记的第一个很好的 sed 脚本尝试,但是由于规则表达式的特有规则,它不会很好地工作。原因何在?当转载 2016-12-20 14:20:22 · 5836 阅读 · 0 评论 -
shell 脚本之文本处理
我学习shell 最初目的就是用于文本处理,以及自动化处理一些繁杂的操作,shell 脚本在这方面正是非常好用的工具。本文只介绍常见的文本处理,对于其中涉及到的命令,以及正则表达式则不过多介绍;如果想用好shell, linux 文本操作的一些命令,还有正则表达式都必须要掌握。学习正则表达式开始比较难,多动手练习后,其实还是非常有帮助的。在java 和一些脚本语言中也有正则表达式的概念,因此强原创 2016-12-27 21:01:46 · 6116 阅读 · 0 评论 -
shell 脚本中字符的自增
在shell 脚本中处理的一般都是字符, 用它处理数字不是很合适,但有时候我们可能会使用到数字与字母的转换比如 我想让a 自增,依次为b c d... 这在shell中并不能直接处理,这时需要将字符与ascii吗进行转换, 或则建立 数字表与字母表的映射来实现我就遇到这样一个问题, 因此这里总结下,主要方法参考了这里:http://blog.csdn.net/justlinux2010/a原创 2017-03-10 12:34:01 · 2195 阅读 · 0 评论