命令列選項 -f"[@ /t]" 告訴awk @, 空格和tab都是字段分隔符,例如:
awk -f"[@ /t]" '' test
以@,空格,tab鍵分割test檔案的每一行,並輸出第
二、第三列。
awk '$2~/^(126|yahoo)/' test
如果改行的第二個欄位以"123"或"yahoo"開始,則輸出改行的第
二、第三列。
awk '$1~/[0-9][0-9]$/' test
如果改行的最後兩個欄位以數字結束,則輸出改行的第
一、第三列。
awk '/mail/' test
輸出test檔案中含有"mail"字串的行
$awk '$2~/mail/' test
輸出test檔案中第二個字段含有"mail"字串的行
$awk '$2 == "gmail.com"' test
輸出test檔案中第二個欄位是"gmail.com"的行,並把改行第一列改為"ggg"
awk '$2 == "gmail.com"' test
輸出test檔案中所有行,並且如果第二個欄位是"gmail.com",把改行第一列改為"ggg"
awk '}' test
開啟test檔案,忽略字母大小寫,如果第二欄位以[a-z]開頭,並以"net"結尾,則輸出該行。
awk linux 分隔 awk多分隔符
awk的 f引數可以指定新的分隔符,有些時候可能需求指定多個分隔符,比如下面的內容 root n1 netstat an grep estab udp 0 0 192.168.1.120 35570 212.47.249.141 123 established udp 0 0 192.168.1.1...
awk指定分隔符 Linux 命令之 awk 用法
乙個強大的文字分析工具命令,把檔案逐行的讀入然後執行相應的命令,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理,通常用來格式化文字檔案中的資訊.主要涉及的概念有記錄 行 域 列 域分隔符 1.begin 模組 在awk處理任何輸入檔案之前執行 2.end 模組 在整個輸入檔案處理完成後被...
Hive建表時指定分隔符或使用多字元分隔
不知道你是否會有會這樣的苦惱,就是從hdfs或者file中匯入資料到hive建數倉的時候,因為資料是資料流前段的小gg用特殊符號分隔的,然後導致你匯入資料時一臉矇圈?這篇教程可能會幫到你。首先我們明確,我們是在建表的時候就指定了匯入資料時的分隔符的,建表的時候會有三種場景需要考慮 1 正常建表 de...