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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 15:43:24
awk 'BEGIN{RS=
xRJA ZjM1B^yne n5 F4͚P%a5/3)]K{fFJL>|l鹉-ELLu3r F> <פ %~D#&1gEK3F*?i2 9suC3B|MeakT=חL,DdNg8r{OT-(ؒ1S|A3 wK[$AQCQ Y`Ոj%V؊8P͋v'& m- lR

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}
就是说,只打印奇数行.