出處
1. 匹配1到多個空格
/\s\+
2. 替換乙個或多個空格,替換為逗號,
:%s/\s\+/,/g
3. 替換乙個或多個空格,替換為換行符
:%s/\s\+/\r/g
簡單解釋一下:
%s :在整個檔案範圍查詢替換(或者使用1,$s 也是整個檔案範圍查詢)
/ :分隔符
+ : +表示重複1次或多次,加在一起表示乙個或多個空格。
\r :換行符
/g :全域性替換
4. 刪除文章中的空行
:g/^s*$/d
簡單解釋一下:
g :全區命令
/ :分隔符
^s*$ :匹配空行,其中^表示行首,s表示空字元,包括空格和製表符,*重複0到n個前面的字元,$表示行尾。連起來就是匹配只有空字元的行,也就是空行。
/d :刪除該行
linux vim 批量替換
linux批量檔案的字串替換 sed i s oldstring newstring g grep oldstring rl path vim多行替換 l1,l2s str1 str2 g僅替換檔案中的第l1行到第l2行中的 str1 成 str2 s vivian sky 替換當前行第乙個 viv...
Linux vim 批量替換
linux批量檔案的字串替換 sed i s oldstring newstring g grep oldstring rl path vim多行替換 1,2s str1 str2 g僅替換檔案中的第1行到第2行中的 str1 成 str2 s vivian sky 替換當前行第乙個 vivian ...
字串空格替換或刪除
1.將乙個字串裡面的空格替換成 20,不考慮字元陣列大小溢位,不得使用庫函式 2.將乙個字串裡面的乙個或多個空格替換成乙個空格 這兩道題都是關於字串替換,不同的是第一道題是將乙個空格替換為3個字元 20,當然這裡任意3個字元都可以,而且只要保證陣列大小足夠大,乙個空格替換成多個也無所謂,本質上是將乙...