摘要: 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。2.定址定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结合 阅读全文
posted @ 2013-08-29 23:19 胡.杰 阅读(300) 评论(0) 推荐(0)
摘要: DOS批处理中%cd%和%~dp0的区别在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。 这两个变量的用法和代表的内容是不同的。 1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面, www.2cto.com 输入:echo %cd% ,则显示为:c:\dir 。 %cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。 2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,是批处理... 阅读全文
posted @ 2013-08-29 17:38 胡.杰 阅读(279) 评论(0) 推荐(0)
摘要: dos批命令中的if条件子命令大家都很熟悉,能实现批命令中的判断、条件转向等功能,格式为:if[not]〈表达式〉〈dos命令〉比如:if'%1'=='a'gotoc意思是当批命令的第一个参数是“a”时,则转向标号c后的语句,否则执行下一语句。如果批命令有两个参数%1和%2,我们要求只有当两个参数分别为a和b时才转向标号c,也就是说,要求这两个条件之间实现“与”的功能。但遗憾的是批命令中没有“与”(and)和“或”(or)的语句,一般的dos书刊中也未讲到如何实现这些功能。当然,利用标号的多次转移也能实现这一功能,但比较麻烦。如果不只两个条件,而是多个条件的“与 阅读全文
posted @ 2013-08-29 17:31 胡.杰 阅读(4593) 评论(0) 推荐(0)
摘要: ·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户 阅读全文
posted @ 2013-08-29 14:10 胡.杰 阅读(371) 评论(0) 推荐(0)