awk 'BEGIN{RS=""}NR%2' urfile 作用awk过滤xml注释,这句话该如何理解呢?awk入门级别,很迷糊.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 08:00:52
awk 'BEGIN{RS=

awk 'BEGIN{RS=""}NR%2' urfile 作用awk过滤xml注释,这句话该如何理解呢?awk入门级别,很迷糊.
awk 'BEGIN{RS=""}NR%2' urfile 作用awk过滤xml注释,这句话该如何理解呢?
awk入门级别,很迷糊.

awk 'BEGIN{RS=""}NR%2' urfile 作用awk过滤xml注释,这句话该如何理解呢?awk入门级别,很迷糊.
RS (Record Separator),记录分隔符
RS="" 设置记录分隔符为,两者皆可用于分隔记录.
start123
这样分割出来就是三条记录start ,abcdefg 和 123.
NR (Number of Records),记录数,awk是以行(记录)为单位处理文本的,每读入一行NR就增1
NR%2 ,我换一种写法你就明白了:NR%2 != 0 {print}
就是说,只打印奇数行.