做qq空间动态皮肤网站,淘宝客15套单页网站程序模板打包,广州南沙区建设局网站,做一个app大概要多少钱2.sed命令 sed基本用法#xff1a; sed: Stream EDitor 行编辑器 (全屏编辑器: vi) sed: 模式空间 默认不编辑原文件#xff0c;仅对模式空间中的数据做处理#xff1b;而后#xff0c;处理结束后#xff0c;将模式空间打印至屏幕#xff1b; sed [options] AddressComma…2.sed命令 sed基本用法 sed: Stream EDitor 行编辑器 (全屏编辑器: vi) sed: 模式空间 默认不编辑原文件仅对模式空间中的数据做处理而后处理结束后将模式空间打印至屏幕 sed [options] AddressCommand file ... -n: 静默模式不再默认显示模式空间中的内容 -i: 直接修改原文件 -e SCRIPT -e SCRIPT:可以同时执行多个脚本 -f /PATH/TO/SED_SCRIPT sed -f /path/to/scripts file -r: 表示使用扩展正则表达式 Address 1、StartLine,EndLine 比如1,100 $最后一行 2、/RegExp/ /^root/ 3、/pattern1/,/pattern2/ 第一次被pattern1匹配到的行开始至第一次被pattern2匹配到的行结束这中间的所有行 4、LineNumber 指定的行 5、StartLine, N 从startLine开始向后的N行 Command d: 删除符合条件的行 p: 显示符合条件的行 a \string: 在指定的行后面追加新行内容为string \n可以用于换行 i \string: 在指定的行前面添加新行内容为string r FILE: 将指定的文件的内容添加至符合条件的行处 w FILE: 将地址指定的范围内的行另存至指定的文件中; s/pattern/string/修饰符: 查找并替换默认只替换每行中第一次被模式匹配到的字符串 加修饰符 g: 全局替换 i: 忽略字符大小写 s///: s###, s \(\), \1, \2 l..e: like--liker love--lover like--Like love--Love : 引用模式匹配整个串 sed /l..e/r/g sed.txt sed /\(l..e\)/\1r/g sed.txt 后项引用 sed /l\(..e\)/L\1/g sed.txt sed练习 1、删除/etc/grub.conf文件中行首的空白符 sed -r s^[[:spapce:]]g /etc/grub.conf 2、替换/etc/inittab文件中id:3:initdefault:一行中的数字为5 sed s\(id:\)[0-9]\(:initdefault:\)\15\2g /etc/inittab 3、删除/etc/inittab文件中的空白行 sed /^$/d /etc/inittab 4、删除/etc/inittab文件中开头的#号; sed s^#g /etc/inittab 5、删除某文件中开头的#号及后面的空白字符但要求#号后面必须有空白字符; sed -r s^#[[:space:]]g /etc/inittab 6、删除某文件中以空白字符后面跟#类的行中的开头的空白字符及# sed -r s^[[:space:]]#g /etc/inittab 7、取出一个文件路径的目录名称; echo /etc/rc.d/ | sed -r s^(/.*/)[^/]/?\1g 基名 echo /etc/rc.d/ | sed -r s^/.*/([^/])/?\1g 转载于:https://www.cnblogs.com/flyback/articles/5862838.html