awk判斷某個字符串包含 awk里面怎么去除一個字符串的前后空格?
awk里面怎么去除一個字符串的前后空格?echo " baby go " | awk "{sub("^ *","")sub(" *$","")print}"^匹配字符串開頭位置,$匹配字符串結(jié)尾位置
awk里面怎么去除一個字符串的前后空格?
echo " baby go " | awk "{sub("^ *","")sub(" *$","")print}"^匹配字符串開頭位置,$匹配字符串結(jié)尾位置。 結(jié)尾的空格有沒有去掉,直接這樣看不出。可以使用下面的方式測試:
使用AWK進行分割字符串以及截取字符串?
awk 的 -F 選項包含多個字符時采用正則的方式進行分割。
我該問題有有兩種理解,不知到題主要表達的是哪種?
1. 采用 “,” 字符串分割
該問題最簡單,直接使用 -F 指定即可
如 awk -F“,” "{print $1}" file
2. 采用 ",","",“,” 三中方式分割 使用 -F 指定正則的方式實現(xiàn) 如 awk -F",|[,]" "{print $1}" file