歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Sed命令的使用詳細解釋

Sed命令的使用詳細解釋

日期:2017/2/28 15:47:52   编辑:Linux教程

一:sed命令的簡介

sed是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成後,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容並沒有改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等。

二:Sed的用法格式

Sed [options] ‘scripts’ inputfile

sed ‘pattern’ inputfile

pattern:中也可以有sed的子命令command,

另外強大的sed還支持正則表達式,和擴展正則表達式

三:sed命令常用[options]選項

-n選項: quiet,silent,靜默模式,不打印模式空間中的內容,而是僅打印和sed命令匹配的內容

suppress automatic printing of pattern space。

比如:sed -n ‘1,2p’ passwd

再如Sed ‘1,2p’ /etc/passwd

-f:選項 sed -f filename

把sed要處理的命令寫到一個文件中,使用-f選項

-i選項:直接對源文件進行操作。

-e選項:sed -e scripts或者expression

說明:-e選項可以支持sed進行多點編輯處理,使用多個scripts或者expression時,之間使用;分號隔開。

比如:

Copyright © Linux教程網 All Rights Reserved