[AWK]使用AWK進行分割字串以及擷取字串
如何split當前的字串,用$0,例如:
cat num.2012032911 | awk '{print $2}' | awk '{split($0,b,".");print b[2]}' | cut -c 3-
獲取第二列,例如第二列是com.sb3456.you那麼在split當前的這個字串獲得sb3456,最後擷取sb3456字串從第3個字元到最後的字元結果為456
b="c,d,e,f,g"
echo | awk '{split("'${b}'", array, ",");print array[1]}'
c
echo $b | cut -d "," -f2
d
其中-d代表用什麼進行分割,-f2代表要第2個結果
另外還有一個常用的引數是-c,用法為 -cx-y 這個意思是取得第x至第y個字串
echo “abcdefg” | cut -c3-6 輸出為 def
格式化列
column –t 不過似乎對tab 和空格混合的情況無法處理
string=/home/bozo/daily-journal.txt
擷取指定字串
echo | awk '{print substr("'${string}'",2,4)}'
// 從第2個字元開始獲取4個字元 結果為:home
計算字串長度
echo | awk '{print length("'${string}'")}'
// 結果為: 29
字串大小寫轉換
echo | awk '{ print toupper("test"), tolower("TEST") }'
結果為: TEST test
cat num.2012032911 | awk '{print $2}' | awk '{split($0,b,".");print b[2]}' | cut -c 3-
獲取第二列,例如第二列是com.sb3456.you那麼在split當前的這個字串獲得sb3456,最後擷取sb3456字串從第3個字元到最後的字元結果為456
b="c,d,e,f,g"
echo | awk '{split("'${b}'", array, ",");print array[1]}'
c
echo $b | cut -d "," -f2
d
其中-d代表用什麼進行分割,-f2代表要第2個結果
另外還有一個常用的引數是-c,用法為 -cx-y 這個意思是取得第x至第y個字串
echo “abcdefg” | cut -c3-6 輸出為 def
格式化列
column –t 不過似乎對tab 和空格混合的情況無法處理
string=/home/bozo/daily-journal.txt
擷取指定字串
echo | awk '{print substr("'${string}'",2,4)}'
// 從第2個字元開始獲取4個字元 結果為:home
計算字串長度
echo | awk '{print length("'${string}'")}'
// 結果為: 29
字串大小寫轉換
echo | awk '{ print toupper("test"), tolower("TEST") }'
結果為: TEST test
相關文章
- AWK擷取字串字串
- awk 字串處理字串
- 字串擷取字串
- awk取文字中兩個字串之間的部分字串
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- MySQL 字串函式:字串擷取MySql字串函式
- PHP字串擷取PHP字串
- php中英字串擷取PHP字串
- shell 使用陣列及字串擷取陣列字串
- java split進行字串分割Java字串
- 使用awk批處理在字串中增加特殊符號字串符號
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- php字串擷取函式,支援中文擷取PHP字串函式
- jQuery字串擷取詳解jQuery字串
- iOS擷取NSString字串iOS字串
- Mysql字串擷取函式MySql字串函式
- Swift3.0語言教程分割字串與擷取字串Swift字串
- 使用Css擷取字串CSS字串
- Swift 4.0 字串擷取,拼接,字串富文字顯示Swift字串
- 【Linux進階】使用grep、find、sed以及awk進行文字操作Linux
- iOS NSString字串擷取方法iOS字串
- shell 擷取變數的字串變數字串
- awk強大的字串處理能力,快捷又方便字串
- JavaScript 擷取指定指定區間字串JavaScript字串
- Shell中的字串擷取介紹字串
- php 擷取中英文混合字串PHP字串
- C#常用字串擷取C#字串
- 字串-字串分割字串
- 擷取字串字串
- awk 系列:怎樣使用 awk 變數、數值表示式以及賦值運算子變數賦值
- awk 系列:如何讓 awk 使用 Shell 變數變數
- Linux下的字串擷取詳解Linux字串
- javascript擷取指定指定區間的字串JavaScript字串
- swift 字串學習 (index用法和擷取)Swift字串Index
- iOS擷取特定的字串(正則匹配)iOS字串
- php 如何擷取中文字串PHP字串
- Linux shell指令碼的字串擷取Linux指令碼字串