sed编辑器: 非交互
流處理,每次只處理一行:#N行,-n屏蔽sed的默認(rèn)輸出,默認(rèn)打印讀取的每行,-i表示確認(rèn)處理
格式:sed 【選項(xiàng)】 '條件指令' 文件名
選項(xiàng) -n:屏蔽默認(rèn)輸出(全部文件)#不要同更改文件的指令同使用
-i:直接修改文件內(nèi)容
-r:啟用擴(kuò)展的正則表達(dá)式,若與其他選項(xiàng)同用,作為首選項(xiàng),使用"/正則表達(dá)式/指 令"格式
{}:組合多個命令,以分號分隔
指令:
| p:打印行 | 2,4p 打印2,3,4行,是什么功能就將p換成什么指令 |
| d:刪除行 | 2d:4d 刪除2,4行 #可以利用替換為空來刪除 |
| s:替換 | s/原/新/ 替換每行第一個 s/原/新/3 替換每行第3個 s/原/新/g 替換所有 s前面可以加行號N;/替換符可以自定義,只要格式一樣 |
面試題:sed 's9\98\97\99\9\977\99' 文件 #更改98979為99779,改變了替換符,斜線轉(zhuǎn)義
練習(xí)
D3VICE = ensE3
W0ADDR = 00:0c:29:e4:7f:H8
TePE = EthernYt
U6ID = ee4122d2-710b-478a-9592-dbc3ecec05U9
OeBOOT = yNs
Ne_CONTROLLED = yMs
InV6INIT = Po
UnERCTL = So
I.ADDR = 1.1.4P2
N.TMASK = 255.255.255E0
G.TEWAY = 192.168,4A1
ZiNE = publOc
注:腳本中要在sed中傳入?yún)?shù),將關(guān)鍵字的單引號改為雙引號
轉(zhuǎn)載于:https://www.cnblogs.com/NINOMIYA1360/p/9866086.html
總結(jié)
以上是生活随笔為你收集整理的sed编辑器: 非交互的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js作用域链以及全局变量和局部变量
- 下一篇: NEFU84——五指山(Exgcd)