Linux Sed命令使用指南

2021-10-08 05:50:41 字數 1191 閱讀 6881

一次從輸入讀取一行資料,

根據所提供的編輯器命令匹配資料,

按照命令修改流中的資料,

將新的資料輸出到stdout。

sed命令的格式:sed options [script] [file]

讓替換命令能夠替換一行中不同地方出現的文字,格式:s/pattern/replacement/flags。

有4種可用的替換標記:

數字:表明新文字將替換第幾處模式匹配的地方。

sed

's/test/trial/2' data.txt

g:表明新文字將會替換所有匹配的文字。

sed

's/test/trial/g' data.txt

p:表明原先行的內容要列印出來。

sed -n 's/test/trial/p' data.txt

-n表示禁止sed編輯器輸出,但p替換標記會輸出修改過的行,將二者配合使用的效果就是只輸出被替換命令修 改過的行。

w file:將替換的結果寫帶檔案中。

sed

's/test/trial/w out.txt' data.txt

sed編輯器中使用的命令會作用於文字資料的所有行,如果只想講命令作用於特定行,則必須用行定址。

有以下兩種形式:

以數字形式表示行區間

用文字模式來過濾行

sed 『/samantha/s/bash/csh/』 /etc/passwd命令組合,如果需要在單行上執行多條命令,可以用花括號將多餘命令組合在一起: sed 『2』 data.txt

sed

'd' data.txt 流中的所有文字行都會被刪除

sed'3d' data.txt 刪除第三行

sed'2,3d' data.txt 刪除第2到第三行

sed'3,\$d' data.txt 刪除第三及之後所有行

sed'/dog/d' data.txt 刪除包含匹配指定模式的行

sed'/^\$/d' data.txt 刪除空白行

find命令使用指南

本文參考 一直知道find命令的查詢功能很強大,但從來沒有進行系統性的學習,今天有時間正好學習一下!find命令的基本組成 find paths expression actions name 要查詢的檔名 示例 find home sifang bin name startcsgc在 home s...

Hadoop命令手冊使用指南

hadoop命令手冊 所有的hadoop命令均由bin hadoop指令碼引發。不指定引數執行hadoop指令碼會列印所有命令的描述。用法 hadoop configconfdir command generic options command options hadoop有乙個選項解析框架用於解析...

git 命令模式使用指南

建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。執行如下命令以建立乙個本地倉庫的轉殖版本 git clone path to repository 如果是遠端伺服器上的倉庫,你的命令會是這個樣子 git clone username host path to reposit...