有参数和无参数getline的简单用法

 时间:2024-11-01 20:47:50

getline在awk中是一个非常实用的软件,其基础功能是将awk与shell产生交互作用。

有参数和无参数getline的简单用法

工具/原料

联想电脑

linux

ubuntu18.0.4

awk

无参数的getline

1、getline在无参数时,表示立即读取吓一条记录保存到$0里,并进行字段的分割,然后继续执行代码逻辑。

2、此时使用getline时,为了其稳健性最好对getline的返回值进行判断。下面看两个判断和不判断的例子。左例为判断,显然在文件读完后getline不把任何东西存入$0然后退出,而右例仍然在执行print $0,而此时 的$0就是之前存储的$0。

有参数和无参数getline的简单用法有参数和无参数getline的简单用法

3、还有一个函数也可以读取下一行:next。但是next和getline直接是有差别的。getline:保存下一行到$0之后,继续执行getline后面的代码。next:保存下一行到$0之后,跳过后面的代码,直接跳到main代码开始位置 (与continue相似)。

有参数和无参数getline的简单用法有参数和无参数getline的简单用法

有一个参数的getline

1、没有参数的getline是读取下一条记录之后将记录保存到$0中去,并对该记录进行字段的分割。一个参数的getline是将读取的记录保存到指定的变量当中去,并不会对该变量中的内容进行分割。

有参数和无参数getline的简单用法
  • STC-ISP怎么设置选择使用内部IRC时钟
  • 怎么用Prewitt算子来检测图像边界?
  • WPS如何/怎样添加流程图
  • 论文中的代码如何进行降重
  • 如何使用Simulink 3D动画查看器进行导航?
  • 热门搜索
    科学家发明了什么 税法知识 苜蓿的功效与作用 什么运动可以瘦肚子 甜叶菊的功效与作用 什么中药降血压 叶酸片的作用 黑糖的功效与作用 劈腿什么意思 血余炭的功效与作用