技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

Linux文本处理工具之sed

    概念:         sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为"模式空间(pattern space)",接着用舍得命令处理缓冲区中的内容,处理完成后,把缓存区的内容输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你是用重定向存储输出。sed主要用来编辑一个或多个文件。     格式:         sed [-nefri] 'command' 输入文本     常用选项:         -n:使用安静(silent)模式。在一般sed的用法中,所有来自STDIN的资料一般都会被列出到终端上。但如果加上-n参数之后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来。         -e:直接在指令列模式上进行sed的动作编辑         -f:直接将sed的动作写在一个档案内,-f filename则可以执行filename内的sed动作         -r:sed的动作支援的是延伸正规表示的语法(预设是几次正规表示法的语法)         -i:直接修改读取的档案内容,而不是由荧幕输出     动作说明:         [n1[,n2]] 常用命令:不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』     常用命令:         a:追加,a的后面可以接字符串,而这些字符串会在新的一行出现(目前的下一行)         c:更改,c的后面可以接字符串,这些字符串可以取代n1,n2之间的行         d:删除,d的后面不接受任何东西         i:插入,i的后面可以接字符串,而这些字符串会在新的一行出现(目前的上一行)         p:列印,讲某个选择的资料印出,通常会与参数-n一起出现         s:替换,可以直接进行替换的工作,sed 's/要替换的字符串/新的字符串/flags',这里修饰替换的标志flags有:         g:表示在行内进行全局替换,而没有g时通常只有第一次出现的时候被替换         n:1-512之间的一个数字,表示对本模式中指定模式第n次出现的情况进行替换        p:打印模式空间的内容        w:将模式空间的内容写入file中... 全文

linux之sed用法 linux sed linux sed命令详解 linux sed命令 Linux文本处理工具之sed

linux sed命令详解

简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。... 全文

linux sed 命令详解

1