Linux sed命令常用操作詳解及案例!
Linux sed命令是利用指令碼來處理文字檔案。它可依照指令碼的指令來處理、編輯文字檔案,是Linux系統中非常不錯的文字處理工具,可對資料進行替換、刪除、新增以及選取等操作,接下來透過“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\test' 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 '3i\bird ' bird.conf #在bird.conf檔案第3行之前插入bird
替換文字中的字串:s命令
sed 's/bird/birds/' file #將文字中的bird替換成birds;
sed -i 's/ bird / birds /g' file #將file檔案中每一行的第一個bird替換為birds;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2929044/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux sed 命令詳解Linux
- sed 命令詳解及示例
- Linux重要命之sed命令詳解Linux
- Linux入門教程之sed 命令常用操作介紹Linux
- Linux 三劍客 Awk、Sed、Grep 命令詳解Linux
- Linux三劍客Awk、Sed、Grep 命令詳解Linux
- Linux sed命令詳細說明Linux
- sed命令語法詳解
- Linux下 netstat ps kill 命令詳解及常用命令收集Linux
- 資料庫 MySQL8.0+常用命令及操作命令詳解資料庫MySql
- linux常用命令詳解Linux
- Linux sed 命令字串替換使用方法詳解Linux字串
- adb操作命令詳解及大全
- LINUX命令-sedLinux
- Linux 常用命令之 top 命令詳解Linux
- Linux命令篇 - sed 命令Linux
- 【Linux】—— vim常用操作命令Linux
- ADB 操作命令詳解及用法大全
- Linux sed命令用法Linux
- linux之 sed命令Linux
- 寶付揭秘Linux支付命令操作之grep、sed、awkLinux
- Linux mv命令格式及功能詳解!Linux
- Linux常用檔案操作命令Linux
- shell程式設計-sed命令詳解(超詳細)程式設計
- Linux tar打包命令詳解,附實戰案例!Linux
- Linux命令-Sed用法教程Linux
- Linux常用檔案許可權命令詳解Linux
- 常用網路命令 dig 詳解及使用示例
- Linux常用命令:檔案操作命令Linux
- Linux 常用的壓縮與解壓縮命令詳解Linux
- linux常用基礎命令操作收集Linux
- linux sed 命令引起的^M問題解決Linux
- linux20個常用命令詳解和用法 linux常用命令大全介紹Linux
- 常用的Linux命令;Linux常用命令用法及實現方式Linux
- Linux中建立程式常用的三個命令詳解!Linux
- git分支操作常用命令及衝突解決Git
- Linux at命令詳解Linux
- Linux常用命令-詳細Linux