Shell 常用分割字符串

經常需要用shell對字符串或者路徑解析,mark兩種自己常用的分割方法:

1.awk

示例:

echo $name|awk -F '_' '{print $1}'

Tip: -F後面跟要使用的分隔符 $1類似於取分割後的第一個內容,輸出最後一個內容的話 就使用$NF;有時也可以不規定分隔符,awk自動推斷並分割 比如 \t 之類的

 

2.cut

示例:

echo $name |cut -d "_" -f1

Tip:同理 -d 後跟分隔符 f1代表第一個 f2代表第二個元素 以此類推

 

test:

name=123_456

$1和f1得到123,$2和f2得到456

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章