Linux最常見的4個擷取命令詳解!

老男孩IT教育機構發表於2023-02-13

  在Linux系統中擷取命令有很多,但比較常用的擷取命令一般包含:cut命令、printf命令、awk命令、sed命令,接下來我們透過這篇文章為大家詳細的介紹一下這四個命令。

  1、cut命令

  cut:按照字表符或者指定分隔符擷取字串

  -d 指定分隔符

  -f 指定擷取的列,多個列之間用,分隔

  2、print和printf命令

  命令格式:printf"輸出格式輸出型別""輸出內容"

  printf:輸出指定的內容,通常與awk命令連用

  %ns 表示輸出字串型別的個數

  %ni 表示輸出整數型別的個數

  %m.nf 表示輸出浮點數型別

  print:與printf一樣,但是在輸出字串時會自動換行

  3、awk命令

  awk:可以按空格擷取字串

  命令格式:awk'{條件1}{動作1}{條件2}{動作2}'

  BEGIN 在擷取之前處理

  END 在擷取之後處理

  FS 指定分隔符

  4、sed命令

  1、命令格式:sed[選項]'[動作]'

  sed:將其他命令的輸出作為輸出的流編輯器

  -n 只輸出sed命令編輯過的資訊

  -e 多個命令一起操作,多個操作之間用","隔開

  -i 儲存修改後的內容到原檔案

  2、動作命令包括

  a 在指定行後面追加指定字串

  i 在指定行前面插入指定字串

  d 刪除指定行

  c 按行替換

  s 按字串替換格式為:/s/新字串/舊字串/g

  p 列印行


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

相關文章