探索字串擷取命令之 sed命令

2021-09-20 20:29:22 字數 685 閱讀 9778

sed命令其實不能算作是字串擷取命令,準確的說應該叫做替換命令,因為它在日常工作中的用處主要是用來替換的。

sed [選項] '[動作]' 檔名

選項:-n 只有加了-n 後面的動作才能生效

-e 多條命令的編輯

-i 用sed直接修改檔案內容

動作:a 追加

c 行替換

i 插入

d 刪除指定的行

p 列印

s 字串替換 格式:行範圍s/舊字串/新字串/g

咱們乙個乙個來解密:

① -n格式:

看到了嗎?不加-n是不行的

② c和s的區別

如果加了-i則直接改變test檔案中的值。

sed -i '2c hhh' test

③ -e格式

那這個更簡單了,就是同時操作多個字串

直接上圖:

Shell 字元擷取命令 sed命令

shell 字元擷取命令 sed命令 sed是一種幾乎包括在所有unix平台 包括linux 的輕量級流編輯器。其主要用來將資料進行選取 替換 刪除 新增的命令。vim只能修改檔案,sed能修改檔案,還能從管道符接收命令。root hhh sed 選項 動作 檔名 選項 n 只把經過sed命令處理的...

linux命令之字串擷取 cut命令

注意事項 cut 分隔符只能是單個字元或者單個標點,不能是字串 cut常用引數 s 禁止列印不包含分隔符的行 d 根據特定的分隔符分割 f 取特定列,可以是單列,也可以是多列 c 根據字元取 output delimiter 設定擷取的列以特定分隔符顯示 cut f 2 test.txt 預設以 t...

Linux字串擷取命令

今天再寫shell的時候,感覺字串擷取不是特別順利,最後用切割字串獲取的,就隨便整理一些 定義變數 root iz1la3d1xbmukrz net root iz1la3d1xbmukrz 1 號擷取,刪除左邊字元,保留右邊字元。其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左...