学校校园网站 资源建设方案,官方推广平台,wordpress安装提示500,电子商务专业就业方向及就业岗位1 命令功能 sed是一个相当强大的文件处理编辑工具#xff0c;sed用来替换#xff0c;删除#xff0c;更新文件中的内容。sed以文本行为单位进行处理#xff0c;一次处理一行内容。首先sed吧当前处理的行存储在临时的缓冲区中#xff08;称为模式空间pattern space#xf…1 命令功能 sed是一个相当强大的文件处理编辑工具sed用来替换删除更新文件中的内容。sed以文本行为单位进行处理一次处理一行内容。首先sed吧当前处理的行存储在临时的缓冲区中称为模式空间pattern space接着处理缓冲区中的行处理完成后吧缓冲区的内容输出到屏幕。sed处理完一行就将其从临时缓冲区删除然后将下一个行读入进行处理和显示这样不断重复直至处理完最后一行内容sed便结束运行 2 命令语法 sed 【选项与参数-nefri】 【命令】 【文件名】 3 选项与参数 -n 使用安静(silent)模式无-n选项则所有来自标准输入的数据和sed查询到的结果一般都会被列出到终端上而加上-n后则只将经过sed处理的结果列出。 -e 进行多项编辑即对输入行应用多条sed命令时使用直接在命令模式上进行sed的动作编辑 -f 指定sed命令执行的脚本名直接将sed【命令】写入到文件中通过-f参数来指定执行。 -r 指定扩展正则表达式不使用-r选项。默认为基本正则表达式 -i 直接修改文件不在终端中输出结果 4 命令参数 n1,n2 表示行号该参数可选表示操作的行数可以是数字正则表达式或者二者结合。用逗号分隔表示n1-n2行的范围 a 新增表示在当前行的下一行追加一行文本内容。a 的后面可以接字串而这些字串会在下一行出现 i 插入表示在当前行的上一行插入一行文本内容。i 的后面可以接字串而这些字串会在上一行出现 c 替换以行为单位进行替换c 的后面可以接字串这些字串可以取代 n1,n2 之间的行 d 删除因为是删除所以d后面通常不接任何内容 p 打印打印行的内容通常p会与参数-n一起使用 s 替换替换行中的内容通常s命令搭配正则表达式使用如1,20s/linux/linux1/g如果不跟g则在行中替换第一个匹配的模式后终止不在向行后查找g表示整行查找 打印行号 5 使用范例 【1】打印文件中第n行的内容 【2】删除包含字符到包含字符的行之间的行 【3】删除包含字符到第n行的内容 【4】使用模式进行查询 【5】追加一行或多行字符串 注使用\n来进行换行使得在一行后追加多条内容 【6】代替一行或多行 【7】代替一行或多行 【8】替换行中的内容 作者linux每天一小步 出处http://www.cnblogs.com/westoslinux 如果你真心觉得文章写得不错而且对你有所帮助不妨帮忙“推荐一下您的“推荐”将是我最大的写作动力 本文版权归作者所有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文链接转载于:https://www.cnblogs.com/westoslinux/p/6429559.html