【Linux學習教程】Linux中Sed命令如何使用?
sed是一項Linux指令,也是Linux中的重要命令之一,在文字處理方面有著非常重要的作用,可處理文字的行與列。那麼sed是什麼?Linux中sed命令如何使用?具體內容請看下文:
sed是什麼?
Sed是一項Linux指令,全稱是Stream EDitor,功能同awk類似,差別在於,sed簡單,對列處理的功能要差一些,awk的功能複雜,對列處理的功能比較強大。Sed主要用於自動編輯一個或者多個檔案,多用於指令碼中對檔案的處理。
Sed命令可以對檔案進行增加、刪除、修改和查詢操作,所以學好sed命令是寫自動化指令碼必須的基礎之一。
呼叫sed命令有兩種形式:
sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
sed命令主要選項
-e command,--expression=command允許多臺編輯。
-h,--help列印幫助,並顯示bug列表的地址。
-n,--quiet,--silent取消預設輸出。
-f,--filer=script-file引導sed指令碼檔名。
-V,--version列印版本和版權資訊。
命令:
a\在當前行後面加入一行文字。
b label分支到指令碼中帶有標記的地方,如果分支不存在則分支到指令碼的末尾。
c\用新的文字改變本行的文字。
d 從模板塊位置刪除行。
D 刪除模板塊的第一行。
i\在當前行上面插入文字。
h複製模板塊的內容到記憶體中的緩衝區。
H 追加模板塊的內容到記憶體中的緩衝區。
g 獲得記憶體緩衝區的內容,並替代當前模板塊中的文字。
G 獲得記憶體緩衝區的內容,並追加到當前模板塊文字的後面。
l 列表不能列印字元的清單。
n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。
N 追加下一個輸入行到模板塊後面並在二者間嵌入一個新行,改變當前行號碼。
p 列印模板塊的行。
P 列印模板塊的第一行。
q 退出Sed。
r file從file中讀行。
t labelif分支,從最後一行開始,條件一旦滿足或者T,t命令,將導致分支到帶有標號的命令處,或者到指令碼的末尾。
T label錯誤分支,從最後一行開始,一旦發生錯誤或者T,t命令,將導致分支到帶有標號的命令處,或者到指令碼的末尾。
w file寫並追加模板塊到file末尾。
W file寫並追加模板塊的第一行到file末尾。
! 表示後面的命令對所有沒有被選定的行發生作用。
s/re/string 用string替換正規表示式re。
= 列印當前行號碼。
# 把註釋擴充套件到下一個換行符以前。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2795558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux命令-Sed用法教程Linux
- linux sed學習Linux
- 【轉】linux中的sed命令Linux
- 《Linux下sed命令的使用》Linux
- linux sed 命令Linux
- linux sed命令Linux
- LINUX命令-sedLinux
- Linux學習之linux的find命令如何使用?Linux
- Linux命令篇 - sed 命令Linux
- Linux sed命令用法Linux
- linux之 sed命令Linux
- Linux grep,sed,sort,uniq學習Linux
- linux下sed的使用+練習Linux
- Linux sed 命令詳解Linux
- linux sed []命令的作用Linux
- Linux sed命令詳解Linux
- 如何在 Linux 上使用 GNU sedLinux
- Linux中su和sudo命令有什麼區別?Linux學習教程Linux
- Linux文字處理命令sed基本使用示例Linux
- Linux中Type命令如何使用Linux
- Linux 中如何使用 id 命令Linux
- Linux中如何使用alias命令Linux
- Linux入門教程之sed 命令常用操作介紹Linux
- Linux tree命令作用是什麼?Linux學習教程Linux
- 【Linux學習教程】Linux uptime命令有哪些作用?Linux
- Linux系統中的管道命令、grep命令、sed命令和awk命令Linux
- linux中sed用法Linux
- 理解Linux 中sed命令的工作機制Linux
- Linux 命令學習Linux
- Linux裡面mkswap命令作用是什麼?Linux學習教程Linux
- 在Linux中,如何使用awk和sed進行文字處理?Linux
- Linux sed命令詳細說明Linux
- Linux學習教程-Linux下命令的一些異常情況Linux
- Linux運維常用命令有哪些?Linux學習教程(三)Linux運維
- linux命令學習——psLinux
- Linux命令學習(一)Linux
- Linux 中 sed命令 h和H選項的應用Linux
- linux命令大全-linux命令使用和管理視訊教程Linux