Linux入門教程之sed 命令常用操作介紹
Linux sed命令是利用指令碼來處理文字檔案,而sed是一個很好的文字處理工具,可以對資料進行替換、刪除、新增以及選取等操作,那麼你知道如何使用sed命令嗎?以下是全面的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-2782240/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux sed命令常用操作詳解及案例!Linux
- Linux Bash Shell 指令碼入門(3)——Linux常用命令介紹Linux指令碼
- Linux中一些 Sed命令技巧介紹Linux
- Linux常用命令介紹Linux
- linux介紹(入門)Linux
- gitbook 入門教程之外掛介紹Git
- linux Shell 命令列-01-intro 入門介紹Linux命令列
- gitbook 入門教程之常用命令詳解Git
- etcd 常用操作介紹
- LINUX命令-sedLinux
- Linux(1) linux入門以及常用命令Linux
- Linux入門(二) ~ Linux的常用命令Linux
- Linux防火牆介紹和iptables常用命令Linux防火牆
- Linux命令篇 - sed 命令Linux
- 【Linux】—— vim常用操作命令Linux
- linux快速入門及常用命令Linux
- Linux入門基礎——常用命令Linux
- linux常用指令介紹Linux
- linux20個常用命令詳解和用法 linux常用命令大全介紹Linux
- Linux sed命令用法Linux
- linux之 sed命令Linux
- 常用的Linux命令——新手向教學Linux
- Linux useradd 命令介紹Linux
- Linux xargs命令介紹Linux
- 【SRE工程師】Linux常用硬碟管理相關命令介紹!工程師Linux硬碟
- 寶付揭秘Linux支付命令操作之grep、sed、awkLinux
- Linux常用檔案操作命令Linux
- sftp常用命令介紹FTP
- 【Redis】常用命令介紹Redis
- RPM常用命令介紹
- Linux入門學習(1基礎操作命令)Linux
- Linux快速入門(05)Linux檔案系統介紹Linux
- Linux sed 命令詳解Linux
- Linux命令-Sed用法教程Linux
- Linux重啟命令介紹Linux
- gitbook 入門教程之 gitbook 簡介Git
- Linux運維,到底如何入門?常用linux操作指令盤點!Linux運維
- Linux常用命令:檔案操作命令Linux