文章分类 -  shell

摘要:1、sed执行模板=sed'模式{命令1;命令2}'即逐行读入模式空间,执行命令,最后输出打印出来2、为方便下面,先说下p和P,p打印当前模式空间内容,追加到默认输出之后,P打印当前模式空间开端至\n的内容,并追加到默认输出之前。sed并不对每行末尾\n进行处理,但是对N命令追加的行间\n进行处理,因为此时sed将两行看做一行。2-1、n命令n命令简单来说就是提前读取下一行,覆盖模型空间前一行(并没有删除,因此依然打印至标准输出),如果命令未执行成功(并非跳过:前端条件不匹配),则放弃之后的任何命令,并对新读取的内容,重头执行sed。例子:从aaa文件中取出偶数行1234567 阅读全文
posted @ 2013-08-12 20:58 星空刺
摘要:shell脚本分为三类:登录脚本、交互式脚本、非交互式脚本一、登录脚本类似于windows下的计算机设置中的登录脚本和账户设置下的登录脚本的合集(我是这么理解的哈)。其配置文件的关键词为prefile,它有以下几个关键配置文件:/etc/prefile 这个是计算机脚本; [$home/.prefile ; $home/.bash_prefile ; $home/.bash_login]这三个是账户脚本,根据不同发行版名字不同(坑爹的linux) ;说明:/etc/prefile之所以这么牛逼,应该与其内部含有export有关,export定义的环境变量,将被定义为全局变量。读取顺序#/etc 阅读全文
posted @ 2013-08-12 20:50 星空刺
摘要:1. 功能说明:利用script来处理文本文件。语 法:sed [-hnV][-e(script)][-f (script文件) ][文本文件]补充说明:sed可依照script的指令,来处理、编辑文本文件。2. 定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元符号($)表示最后一行。范围可以通过数据,正则表达式或者二者结合的方式确定 。3. sed命令(并非参数)调用sed命令有两种形式:sed [options] ‘command’ file(s)sed [options] . 阅读全文
posted @ 2013-08-12 20:42 星空刺