linux 檔案內容行尾去掉M

2021-08-09 11:55:51 字數 625 閱讀 5114

:g/^m/s//

^ =ctrl+v 

m =ctrl+m

1、vi批量替換檔案字元命令 (2011-09-19 11:41:02)

標籤: 雜談

分類: 工作

利用 :s 命令可以實現字串的替換。具體的用法包括:

:s/str1/str2/ 用字串 str2 替換行中首次出現的字串 str1

:s/str1/str2/g 用字串 str2 替換行中所有出現的字串 str1

:.,$ s/str1/str2/g 用字串 str2 替換正文當前行到末尾所有出現的字串 str1

:1,$ s/str1/str2/g 用字串 str2 替換正文中所有出現的字串 str1

:g/str1/s//str2/g 功能同上

從上述替換命令可以看到:g 放在命令末尾,表示對搜尋字串的每次出現進行替換;不加 g,表示只對搜尋

字串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜尋字串的行進行替換操作。

:%s/str1/str2/g

用字串 str2 檔案中所有出現的字串 str1

2、:%s#/usr/bin#/bin#g 可以把檔案中所有路徑/usr/bin換成/bin

python去掉txt檔案行尾換行

誤區 例項 對於原始檔案 使用以下語句只是對讀出的內容刪除了行尾的換行符,而不是真正將修改的結果寫入到原始的檔案中。filename text.txt with open filename,r as f print open ok for line in f.readlines for a in l...

去掉linux檔案中 M符號方法彙總

在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,對於回車符的定義 windows 0d0a unix linux 0a mac 0d 比較快捷的去除這些...

linux下去掉檔案中 M的方法

在windows下編輯檔案,然後放到linux環境。在windows環境下,換行是表示為 r n 0x0d0x0a 而在linux下,換行為 n 在sh指令碼對這類檔案進行處理時,很容易出現意想不到的情況,比如字串的比較。在sh指令碼中,個人使用sed i s r g filename的方式,但存在...