當前位置:首頁 » 操作系統 » 刪除空行linux

刪除空行linux

發布時間: 2025-02-13 14:04:11

『壹』 linux 去除空行,去除重復,去除特定符號

cat /etc/services | sed "/^$/d" | uniq | sed "/^#/d"
cat /etc/services 打開文件 是你自己說用cat的,這里可以不用cat的
|是管道
sed "/^$/d" 刪除空行
uniq排除重復的行
sed "/^#/d" 刪除以#開頭的行

『貳』 Linux命令行操作之sed

sed命令行格式:sed [options] 'command' file(s)

options常用選項:

-n或--quiet或——silent:僅顯示script處理後的結果;

-e:以選項中的指定的script來處理輸入的文本文件;

-f:以選項中指定的script文件來處理輸入的文本文件;

-r∶sed 的動作支援的是延伸型正規表示法的語法;

-i∶直接修改讀取的檔案內容,而不是由螢幕輸出;

-h或--help:顯示幫助;

-V或--version:顯示版本信息。

Command常用命令:

a:新增,a 的後面可尺大世以接字元串,而這些字元串會在新的一行出現(目仿中前的陵肢下一行);

c:取代,c 的後面可以接字元串,這些字元串可以取代 n1.n2 之間的行;

d:刪除,d 後面通常不接任何字元串;

i:插入,i 的後面可以接字元串,而這些字元串會在新的一行出現(目前的上一行);

p:列印,亦即將某個選擇的資料印出。通常 p 會與參數 sed -n 一起運作;

s:取代,可以直接進行取代的工作,通常與正規表達式搭配使用。

實例說明:

新增操作:a命令

sed '/^bird/a est' file將test追加到 以bird開頭的行後面

刪除操作:d命令

sed '/^$/d' file #刪除空白行;

sed '2d' file #刪除第二行;

sed '2.$d' file #刪除第2行到最後一行;

sed '$d' file #刪除最後一行;

sed '/^bird/'d file #刪除所有開頭是bird的行;

插入操作:i命令

sed -i '3iird ' bird.conf #在bird.conf文件第3行之前插入bird

替換文本中的字元串:s命令

sed 's/bird/birds/' file #將文本中的bird替換成birds;

sed -i 's/ bird / birds /g' file #將file文件中每一行的第一個bird替換為birds;

熱點內容
搭建應用程序伺服器 發布:2025-05-06 17:57:59 瀏覽:135
額定電流演算法 發布:2025-05-06 17:57:16 瀏覽:53
我的世界岩漿上升伺服器 發布:2025-05-06 17:50:08 瀏覽:140
杭州哪裡有安卓公司 發布:2025-05-06 17:49:28 瀏覽:65
防老年編程 發布:2025-05-06 17:36:56 瀏覽:227
在哪裡可以看到手機帳號密碼 發布:2025-05-06 17:24:55 瀏覽:844
買手機怎麼樣看配置 發布:2025-05-06 17:18:14 瀏覽:414
搜狐視頻不能緩存 發布:2025-05-06 17:13:42 瀏覽:296
22款紅旗買哪個配置 發布:2025-05-06 17:08:38 瀏覽:651
日產逍客智享版是什麼配置 發布:2025-05-06 17:08:36 瀏覽:448