作业帮 > 数学 > 作业

awk 'BEGIN{RS=""}NR%2' urfile 作用awk过滤xml注释,这句话该如何理解呢?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/08 15:48:48
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}
就是说,只打印奇数行.
再问: �����лл��Ļش�NR%2�Ǵ�ӡ�����У������������ָ����ĵ����������� ���� ��1������1��start123 ������start 123 ��ʵ�ʽ��start 123�� ��2������2�� testLine1 start123 ʵ�ʽ��testLine1 start ��123�� ���ʾͳ����ˣ���������и���ô����أ�
再答: RS="" ���ü�¼�ָ���Ϊ�����߽Կ����ڷָ���¼�� �����У�����ġ��С�ָ����ͨ��awk�ļ�¼�ָ���ָ�����ļ�¼��awk�е�һ����¼����һ�С� ����2�У��ָ�������ǣ� testLine1\nstart ������һ����¼��������\n��ʾ�� abcdefg 123 ��ӡ��ʱ��\n�Զ���ԭΪ���з�