sed之新增空行

2022-07-29 05:15:09 字數 1174 閱讀 6898

一、每行前後新增空行

1.每行後面新增一行空行:

sed  g  tmp

每行前面新增一行空行:

sed  『』 tmp

2.每行後面新增兩行空行:

sed  『g;g』  tmp

每行前面新增兩行空行:

sed '' tmp

3.每行後面新增三行空行:

sed  『g;g;g』  tmp

每行前面新增三行空行:

sed '' tmp

依次類推,新增幾行空行,就有幾個g

或者x;p;x

二、如果行後有空行,則刪除,然後每行後面新增空行

sed  '/^$/d;g'  tmp

三、在匹配行前後新增空行

sed '/shui/g' tmp  如果一行裡面有shui

這個單詞,那麼在他後面會新增乙個空行

sed '/shui/' tmp 如果一行裡面有shui

這個單詞,那麼在他前後各新增乙個空行

sed '/shui/' tmp 如果一行裡面有shui

這個單詞,那麼在他前面新增乙個空行

sed 『1』 tmp 在第一行前面新增空行,想在第幾行,命令中的

1就改成幾

sed 『1g』 tmp 在第一行後面新增空行,想在第幾行,命令中的

1就改成幾

四、每幾行後面新增乙個空行

1.每兩行後面增加乙個空行

sed 'n;/^$/d;g' file.txt

每兩行前面新增乙個空行

sed  'n;/^$/d;'  tmp

2.每三行後面增加乙個空行

sed 'n;n;/^$/d;g' file.txt

每三行前面增加乙個空行

sed 'n;n;/^$/d;'  tmp

五、以x

為開頭或以

x為結尾的行前後新增空行

1.以xi為開頭的行後面新增空行

sed  '/^xi/g;'  tmp

以xi為結尾的行前面新增空行

sed  '/^xi/'  tmp

2.以xi

為結尾的行後面新增空行

sed  '/xi$/g;' tmp

以xi為結尾的行後面新增空行

sed  '/xi$/' tmp

如果有錯誤的地方,麻煩各位幫忙指正,謝謝!

sed刪除空行(包括由空格組成的空行)

sed實戰之 刪除空行 包括由空格組成的空行 首先要隆重介紹我們的測試檔案,因為這是非常特殊的檔案 forrest ubuntu public cat v wuhui.txt 1 m m 2 m m 3 m m 4 m m 5 m m 6 m m m 我用cat v選項,顯示不可見字元。m是換行的意...

GridView控制項新增空行

gridview控制項在使用分頁時,如果繫結的資料不滿一頁,那麼gridview 僅顯示繫結的資料。例如,將gridview的 pagesize 設定為 10,每頁顯示 10 條資料,如果當前查詢僅返回了 6 條資料,那麼gridview就顯示這 6 條數 據 如果當前查詢返回了多於 10 條資料,...

sed 的文字插入,新增,替換

給每個 log 檔案第一行插入 hello world,find name log xargs sed i 1 i hello world 給每個 log 檔案匹配模式 bcd 可以使用其他正則表達例如 w d w etc.行之前插入 hello world,find name log xargs ...