i 插入 在匹配行的上一行插入内容 insert c 修改 本行替换 change y 转换的命令,一一对应转换 n 处理下一行 next q 退出,不会再向模式空间读入新的行 quit s 查找替换 '模式s/旧的内容(正则表达式)/替换内容(新的内容)/[修饰符]' 修饰符: g:全局替换 n:n为数字,1-512 替换第n个匹配到的内容 p:打...
sed 命令“i”用于在具有范围或模式的每一行之前插入一行。 句法: #sed 'ADDRESS i\ Line which you want to insert' filename #sed '/PATTERN/ i\ Line which you want to insert' filename Sed 插入示例 1 在该行的第 4 行之前添加一行。 在第4 行之前添加一行“这是一个测试”。“a”命令在匹配...
这个 i 命令,同样地,命令 a(追加文本, 而不是插入文本)和 c(取代文本)命令都允许多个文本行,只要每个文本行,除了最后一行,以一个 连行符结束。实际上,脚本的第六行是插入文本的末尾,它以一个普通的回车符结尾,而不是一个连行符,通知解释器 i 命令结束了。 注意:一个连行符由一个反斜杠字符其后紧跟一个...
i:插入,在选定行上面插入一行指定内容。 c:替换,将选定行替换为指定内容。 y:字符转换,转换前后的字符长度必须相同。 p:打印,如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容;如果有非打印字符,则以 ASCII 码输出。其通常与“-n”选项一起使用。
i:插入,在选定行上面插入一行指定内容。 p:打印,如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容;如果有非打印字符,则以ASCII码输出。其通常与"-n"选项一起使用。 s:替换,替换指定字符。 y:字符转换。 用法示例 在本小节中依旧以 11.txt文件为例进行演示。
i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~ s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正则表达式!例如 1,20s/old/new/g 就是啦!
2.3、sed a和i 添加脚本命令 a 命令表示在指定行的后面附加一行,i 命令表示在指定行的前面插入一行,这里之所以要同时介绍这 2 个脚本命令,因为它们的基本格式完全相同,如下所示: [address]a(或 i)\新文本内容 下面分别就这 2 个命令,给读者举几个例子。比如说,将一个新行插入到数据流第三行前,执行命令如...
插入命令:i # sed -r '2i1111111111111' /etc/hosts # sed -r '2i111111111\ >2222222222\ >3333333333' a.txt 修改命令:c # sed -r '2c1111111111111' a.txt # sed -r '2c111111111111\ >22222222222\ >33333333333' a.txt 把下一行内容读入模式空间:...
i 插入:i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行) c 取代:c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行 d 删除:因为是删除啊,所以 d 后面通常不接任何东西 p 打印:亦即将某个选择的数据印出。通常 p 会与参数 sed-n 一起运行 ...