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

相關文章
相關標籤/搜索