透過6個示例帶你掌握Linux sed命令!

老男孩IT教育機構發表於2023-05-17

  sed命令或流編輯器是Linux/Unix系統提供的非常強大的實用程式,主要用於文字替換、查詢,也可以執行其他文字操作,比如插入、刪除、搜尋等,今天老男孩教育小編帶大家透過示例掌握linux sed命令,以下是詳細的內容:

  sed命令基本語法如下:sed OPTIONS… [SCRIPT] [INPUTFILE…]

  1、顯示檔案的部分文字

  使用 sed,可以只檢視檔案的一部分,而不是檢視整個檔案,示例如下:

  [linuxtechi@localhost ~]$ sed -n 22.29p testfile.txt

  2、顯示除某些行之外的所有行

  使用選項 d,顯示除 22-29 行之外的所有行

  [linuxtechi@localhost ~]$ sed 22.29d testfile.txt

  3、顯示從第 n 行開始的每 m 行

  顯示從第 2 行或任何其他行開始的每 3 行內容,使用以下命令

  [linuxtechi@localhost ~]$ sed -n '2~3p' file.txt

  4、刪除一行

  其中 N 是行號,選項 d 將刪除提到的行號,示例如下:

  [linuxtechi@localhost ~]$ sed Nd testfile.txt

  若要刪除檔案的最後一行,請使用如下命令:

  [linuxtechi@localhost ~]$ sed $d testfile.txt

  5、刪除一系列行

  從 testfile.txt 檔案中刪除 29-34 行

  [linuxtechi@localhost ~]$ sed '29.34d' testfile.txt

  6、刪除範圍以外的行

  從 testfile.txt 檔案中刪除 29-34 之外的行

  [linuxtechi@localhost ~]$ sed '29.34!d' testfile.txt


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2952726/,如需轉載,請註明出處,否則將追究法律責任。

相關文章