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指令碼
- gitbook 入門教程之外掛介紹Git
- Linux中一些 Sed命令技巧介紹Linux
- linux介紹(入門)Linux
- linux vi命令常用方法介紹Linux
- Linux常用命令介紹Linux
- gitbook 入門教程之常用命令詳解Git
- Linux常用命令介紹(搜尋命令)Linux
- Linux強大命令 Awk 20分鐘入門介紹Linux
- linux Shell 命令列-01-intro 入門介紹Linux命令列
- etcd 常用操作介紹
- 常用系統命令介紹
- Linux 入門常用命令(轉)Linux
- Ubuntu/Linux入門介紹-VIM簡介(轉)UbuntuLinux
- Ubuntu/Linux入門介紹-dpkg(轉)UbuntuLinux
- gitbook 入門教程之 gitbook 簡介Git
- Ubuntu/Linux入門介紹-Linux系統簡介(轉)UbuntuLinux
- linux sed 命令Linux
- linux sed命令Linux
- LINUX命令-sedLinux
- Linux防火牆介紹和iptables常用命令Linux防火牆
- linux快速入門及常用命令Linux
- Linux入門基礎——常用命令Linux
- sftp常用命令介紹FTP
- 【Redis】常用命令介紹Redis
- (轉)Oracle常用dump命令介紹Oracle
- YUM常用命令介紹
- Ubuntu/Linux入門介紹-搜尋(轉)UbuntuLinux
- Linux(1) linux入門以及常用命令Linux
- Linux入門(二) ~ Linux的常用命令Linux
- Linux命令篇 - sed 命令Linux
- linux常用指令介紹Linux
- Nginx 入門介紹Nginx
- Django 入門介紹Django
- rollup入門介紹
- Tmux 入門介紹UX
- Mybatis 入門介紹MyBatis