1. 程式人生 > 其它 >在React中使用 react-router-dom 程式設計式路由導航的正確姿勢【含V5.x、V6.x】

在React中使用 react-router-dom 程式設計式路由導航的正確姿勢【含V5.x、V6.x】

1、awk

awk主要是用來格式化文字

語法結構

  awk [引數] [處理規則] [操作物件]

引數

  -F :指定文字分割符(預設是以空格作為分割符的)

  eg:

    

  列印系統所有使用者的解析器

  

  awk -F: '{print $NF}' /etc/passwd

$NF列印最後一列

awk 的生命週期  

三劍客都是讀一行處理一行,直至處理完成

  1、接受一行作為輸入

  2、把剛剛讀入進來得到的文字進行分解

  3、使用處理規則處理文字

  4、輸入一行,賦值給$0, 直至處理完成

  5、把處理完成之後的所有資料交給END{}來再次處理

4、awk的預定義變數

$0

代表當前行

[root@localhost ~]# awk -F: '{print $0, "---"}' /etc/passwd

$n

代表第n 列

[root@localhost ~]# awk -F: '{print $1}' /etc/passwd

NF

記錄當前行的欄位數

[root@localhost ~]# awk -F: '{print NF}' /etc/passwd

$NF列印最後一列

[root@localhost ~]# awk -F: '{print $NF}' /etc/passwd

NR

用來記錄行號

[root@localhost ~]# awk -F: '{print NR}' /etc/passwd

相當於迭代器

FS

指定文字內容分隔符(預設空格)

[root@localhost ~]# awk 'BEGIN{FS=":"}{print $NF, $1}' /etc/passwd

FS的優先順序要高於-F

OFS

指定列印分隔符

[root@localhost ~]# awk -F: 'BEGIN{OFS=" >>> "}{print $NF, $1}' /etc/passwd