freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux_awk_完全手冊-資料下載頁

2025-06-29 07:25本頁面
  

【正文】 ageNum,F(xiàn)ileName參數(shù)傳給函數(shù)當前使用的文件名,PageNum參數(shù)是當前頁的頁號。這個函數(shù)的功能是打印(顯示)出當前文件的文件名,和當前頁的頁號。完成這個功能后,這個函數(shù)將返回下一頁的頁號。nawk39。BEGIN{pageno=1。file=FILENAMEpageno=print_header(file,pageno);調(diào)用函數(shù)print_headerprintf(當前頁頁號是:%d\n,pageno)。}定義函數(shù)print_headerfunctionprint_header(FileName,PageNum){printf(%s%d\n,FileName,PageNum)。PageNum++。returnPageNUm。}}39。myfile執(zhí)行這個程序?qū)@示如下內(nèi)容:myfile1當前頁頁號是:2awk高級輸入輸出:awk的next語句導(dǎo)致awk讀取下一個記錄并完成模式匹配,然后立即執(zhí)行相應(yīng)的操作。通常它用匹配的模式執(zhí)行操作中的代碼。next導(dǎo)致這個記錄的任何額外匹配模式被忽略。awk的getline語句用于簡單地讀取一條記錄。如果用戶有一個數(shù)據(jù)記錄類似兩個物理記錄,那么getline將尤其有用。它完成一般字段的分離(設(shè)置字段變量0FNRNFNR)。如果成功則返回1,失敗則返回0(到達文件尾)。如果需簡單地讀取一個文件,則可以編寫以下代碼:例:示例getline的使用{while(getline==1){processtheinputtedfields}}也可以使getline保存輸入數(shù)據(jù)在一個字段中,而不是通過使用getlinevariable的形式處理一般字段。當使用這種方式時,NF被置成0,F(xiàn)NR和NR被增值。用戶也可以使用getlinefilename方式從一個給定的文件中輸入數(shù)據(jù),而不是從命令行所列內(nèi)容輸入數(shù)據(jù)。此時,getline將完成一般字段分離(設(shè)置字段變量0和NF)。如果文件不存在,返回1,成功,返回1,返回0表示失敗。用戶可以從給定文件中讀取數(shù)據(jù)到一個變量中,也可以用stdin(標準輸入設(shè)備)或一個包含這個文件名的變量代替filename。值得注意的是當使用這種方式時不修改FNR和NR。另一種使用getline語句的方法是從UNIX命令接受輸入,例如下面的例子:例:示例從UNIX命令接受輸入{while(whou|getline){processeachlinefromthewhomand}}當然,也可以使用如下形式:mand|getlinevariable:awk中允許在程序中關(guān)閉一個輸入或輸出文件,方法是使用awk的close語句。close(filenamefilename可以是getline打開的文件(也可以是stdin,包含文件名的變量或者getline使用的確切命令)?;蛞粋€輸出文件(可以是stdout,包含文件名的變量或使用管道的確切命令)。:awk中允許用如下方式將結(jié)果輸出到一個文件:printf(helloword!\ndatafile或printf(helloword!\ndatafileawk中允許用如下方式將結(jié)果輸出到一個命令:printf(helloword!\n|sortt39。,39。awk與shellscript混合編程因為awk可以作為一個shell命令使用,因此awk能與shell批處理程序很好的融合在一起,這給實現(xiàn)awk與shell程序的混合編程提供了可能。實現(xiàn)混合編程的關(guān)鍵是awk與shellscript之間的對話,換言之,就是awk與shellscript之間的信息交流:awk從shellscript中獲取所需的信息(通常是變量的值)、在awk中執(zhí)行shell命令行、shellscript將命令執(zhí)行的結(jié)果送給awk處理以及shellscri
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1