linux 系統中預設使用gawk

2021-09-07 18:51:09 字數 2875 閱讀 1232

awk命令形式: 

awk [-f|-f|-v] 『begin{} // end{}』 file 

[-f|-f|-v] 大引數 

-f指定分隔符,-f呼叫指令碼,-v定義變數 var=value 

』 』 

引用**塊

begin 

初始化**塊,在對每一行進行處理之前,初始化**,主要是引用全域性變數,設定fs分隔符 

// 匹配**塊,可以是字串或正規表示式

{} 命令**塊,包含一條或多條命令 

; 多條命令使用分號分隔

end 

結尾**塊,在對每一行進行處理之後再執行的**塊,主要是進行最終計算或輸出結尾摘要資訊

本文簡單執行一些命令,有興趣的話可是自己下來多試試其他的

awk -f ":" '' passwd顯示每行的第一列

awk '/bash$/'www.yingka178.com  passwd顯示以 bash 結尾的行

awk -f ":" '/bash$/ www.yongshiyule178.com www.120xh.cn 'thd178.com  passwd顯示以 bash 結尾的行的第一列內容

awk -f ":" 'begin/bash$/end' passwd

顯示檔案 passwd 的行數

awk '/^ro/' passwd顯示以 ro 開頭的行

awk '/^[a-d]/' passwd顯示以 a 或 b 或 c或 d 開頭的行

awk -f ":" '/^a|nologin$/' passwd顯示以 a 開頭或以 nologin 結尾的行

awk '/^r/&&/bash$/' passwd顯示以 r 開頭且以 bash 結尾的行

awk '/^r/||/bash$/' passwd顯示以 r 開頭或以 bash 結尾的行

awk -f ":" '$7!~/bash$/' passwd顯示七個欄位並不以 bash 結尾的行

awk -f ":" '' passwd顯示第幾行及其內容,之間沒有空格

awk -f ":" '' passwd顯示第幾行及其內容,之間有空格

awk -f ":" '' passwd顯示每行有多少列,並顯示內容

create table `tbl_article_info` ( `id` bigint(40) not null auto_increment comment '主鍵', `title` varchar(50) not null default '' comment '文章標題', `summary` varchar(300) not null default '' comment '文章簡介,預設100個漢字以內', `is_top` tinyint(1) not null default '0' comment '文章是否置頂,0為否,1為是', `traffic` int(10) not null default '0' comment '文章訪問量', `create_by` datetime not null default current_timestamp comment '建立時間', `modified_by` datetime not null default current_timestamp on update current_timestamp comment '修改日期', primary key (`id`) ) engine=innodb default charset=utf8;

Linux系統預設目錄

linux的檔案系統是採用級層式的樹狀目錄結構,在此結構中的最上層是根目錄 然後在此目錄下在建立其他的目錄。在linux下目錄的名稱是可以自定義的,但某些特殊的目錄名稱包含有非常重要的功能,因此不建議更改目錄的名稱,以免造成錯誤,導致系統崩潰。在linux安裝時,系統會建立很多預設的目錄,這些目錄具...

Linux系統預設編碼設定

源自 http www.xgstudy.com article 30 article22420 1.htm 修改 etc sysconfig language檔案,將rc lang,rc lc all設定為zh cn.gb2312,同時將root uses lang設定為 yes 一。linux系統...

安裝Linux系統時預設

由於其中的密碼未加密,etc lilo.conf 檔案只對根使用者為可讀。root kapil chmod 600 etc lilo.conf 不再為全域性可讀 步驟3作了上述修改後,更新配置檔案 etc lilo.conf root kapil sbin lilo v 更新lilo.conf檔案 ...