Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 理解变量_Variables_Awk - Fatal编程技术网

Variables 理解变量

Variables 理解变量,variables,awk,Variables,Awk,在awk中,NF、RF、FS等词(可能是变量)是什么意思?我相信它们有一些预定义的含义和用法 请让我知道,如果有更多这样的变量,必须知道一个初学者 -感谢这些是内置变量,在awk中它们有特殊的含义。 这是一个涵盖这个主题的主题。 特别是: FS: 这是输入字段分隔符(请参见字段分隔符)。价值 是单字符字符串或多字符正则表达式 与输入记录中字段之间的分隔符相匹配的。如果 值是空字符串(“”),然后是记录中的每个字符 成为一个单独的字段。(此行为是一个gawk扩展。POSIX) 当FS为空字符串时,

在awk中,
NF
RF
FS
等词(可能是变量)是什么意思?我相信它们有一些预定义的含义和用法

请让我知道,如果有更多这样的变量,必须知道一个初学者


-感谢

这些是内置变量,在awk中它们有特殊的含义。 这是一个涵盖这个主题的主题。 特别是:

FS

这是输入字段分隔符(请参见字段分隔符)。价值 是单字符字符串或多字符正则表达式 与输入记录中字段之间的分隔符相匹配的。如果 值是空字符串(“”),然后是记录中的每个字符 成为一个单独的字段。(此行为是一个gawk扩展。POSIX) 当FS为空字符串时,awk不指定行为。 尽管如此,awk的一些其他版本也特别处理“”

默认值为“”,一个由单个空格组成的字符串。作为一个 特殊例外,此值表示任何空格、制表符、, 和/或换行符是单个分隔符。它还会导致空格、制表符、, 以及要忽略的记录开头和结尾的换行符

NF

当前输入记录中的字段数。NF分别设置为 读取新记录的时间、创建新字段的时间或$0的时间 更改(请参见字段)

与本节中描述的大多数变量不同,分配 NF的值可能会影响awk的内部工作。在里面 特别是,NF的赋值可用于创建或删除字段 从当前记录中删除。请参见更改字段


8强大的
awk
vars:你是否试图学习
awk
,而不阅读谷歌上数百篇精彩的介绍中的一篇?我认为这是一个可以为来学习编程语言的初学者(比如我:)解决这些简单问题的地方。你认为这是一个问题吗?我认为问题在于那些显示出连浏览手册都失败的问题。NF等人的定义在手册页中几乎没有隐藏。@chepner请投票支持我的评论。我没有看说明书。首先,你应该习惯于完全地经历它。谢谢:)