sed修改行基础使用

修改(change)命令容许修改数据流中整行文本的内容,这个和删除和替换的工做机制差很少吧。编辑器

仍是使用下面的测试数据:测试

而后咱们就替换掉第三行吧,sed '2c/hello xin ,you are pretty boy' testfile,若是不加行号,那么会所有替换行,orm

固然咱们也能够用文本的模式匹配,sed '/dog2/c/hello xin ,you are pretty boy' testfile blog

这样就不能指定行,否则识别不了form

至于输出那里多了一个\,发现换行后就能够了。test

转换(transform)命令(y)是惟一能够处理单个字符的sed编辑器命令。sed

转换命令会对inchars和outchars值进行一对一的映射。inchars中的第一个字符会被转换为outchars中的第一个字符,第二个字符会被转换成outchars中的第二个字符。这个映射过 程会一直持续处处理完指定字符。transform

若是inchars和outchars的长度不一样,则sed编辑器会产生一条错误消息。file

未完待续!im

相关文章
相关标签/搜索