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 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左...