
linux shell脚本学习
奔跑吧小考拉
这个作者很懒,什么都没留下…
展开
-
为何使用Shell脚本
s h e l l 脚本在处理自动循环或大的任务方面可节省大量的时间,且功能强大。如果你有处理一个任务的命令清单,不得不一个一个敲进去,然后观察输出结果,再决定它是否正确,如果正确,再继续下一个任务,否则再回到清单一步步观察。一个任务可能是将文件分类、向文件插入文本、迁移文件、从文件中删除行、清除系统过期文件、以及系统一般的管理维护工作等等。创建一个脚本,在使用一系列系统命令的同时,可以使用变量、转载 2012-09-12 17:18:37 · 733 阅读 · 0 评论 -
Linux Shell嵌入命令
什么是嵌入命令?这些命令是在实际的Bourne shell里创建而不是存在于/bin或usr/bin目录里。嵌入命令比系统里的相同命令要快。1.pwd 显示当前目录2.set 在脚本内部设置其运行参数取值3.times 命令给出用户脚本或任何系统命令的运行时间。第一行给出shell消耗时间,第二行给出运行命令消耗的时间。4.type 使用type查询命令是否仍驻留系统及命令原创 2012-09-12 16:51:45 · 887 阅读 · 0 评论 -
shell之文本过滤(grep)
grep(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。grep支持基本正则表达式,也支持其扩展集。g r e p一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串。如果是字符串的时候请加上“”号,否则容易出错。 常用的g r e p选项有:-c 只输出匹配行的计数。-i 不区分大小写转载 2012-09-14 14:17:10 · 11944 阅读 · 0 评论 -
shell之文本过滤(正则表达式)
当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式(R E) ,正则表达式是一些特殊或不很特殊的字符串模式的集合。 ^ 只只匹配行首$ 只只匹配行尾* 只一个单字符后紧跟*,匹配0个或多个此单字符[ ] 只匹配[ ] 内字符。可以是一个单字符,也可以是字符序列。可以使用 -表示[ ]内字符序列范围,如用 [ 1 - 5 ]代替[ 1 2 3 4 5 ]\ 只用来屏转载 2012-09-14 12:59:31 · 4855 阅读 · 0 评论 -
shell之文本过滤(awk)
如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。为了获取所需信息,文本必须格式化,也就是说要使用域分隔符来划分抽取域,分隔符可以使任意字符。awk语言的最基本功能是在文件或字符串中基于指定规格浏览和抽取信息。awk抽取信息后,才能进行其他文本操作。awk脚本通常用来格式化文本文件中的信息。1.调用awk①命令行的方式:awk [-F field-s原创 2012-09-19 15:53:52 · 17615 阅读 · 0 评论 -
shell之cgi编程
1.什么是web?Web页面或文档是包含有HTML标记的文件。当浏览器连接到一个Web页面上时,浏览器就会根据相应的HTML标记来显示该页面。We b页面中可以含有非常丰富的信息,它可以包含指向其他页面的链接、各种色彩、高亮标题、各种字体、直线、表格,还可以包含图像和声音。Web页面可以分为两类:动态的页面和静态的页面。静态的页面是用于显示信息或下载文件。而动态的页面是交互型的,它们可以按原创 2012-09-19 16:32:56 · 2244 阅读 · 0 评论 -
awk使用shell变量,shell获取awk中的变量值
原文:http://renyongjie668.blog.163.com/blog/static/16005312011829102025222/我认为在linux下awk是个好东东啊,处理一些文本文件会非常方便。而在Linux下嘛,经常会和shell打交道,所以awk和shell之间的变量相互传递,有时还是很有必要的,所以简单总结一下吧。 awk中使用shell中的变量转载 2013-07-19 14:59:28 · 7867 阅读 · 0 评论 -
shell--传入参数的处理
http://blog.csdn.net/qzwujiaying/article/details/6371246参数处理-Shell传入参数的处理1. $# 传递到脚本的参数个数2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个3. $$ 脚本运行的当前进程ID号4. $! 后台运行的最后一个进程的进程ID号5. $@ 与$#相同,转载 2013-07-19 15:03:03 · 705 阅读 · 0 评论