如何编写一个每N行只输出一行的unix过滤器
发布时间:2020-12-16 01:53:27 所属栏目:安全 来源:网络整理
导读:假设使用以下行提供过滤器标准输入: line 1 line 2line 3line 4 line 5line 6line 7line 8line 9line 10 如果有人告诉我如何编写一个只打印每4行的脚本会更好,在上面的示例输入的情况下: line 1line 5line 9 解决方法 $yes | cat -n | head -10 | awk 'NR
假设使用以下行提供过滤器标准输入:
line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 line 9 line 10 如果有人告诉我如何编写一个只打印每4行的脚本会更好,在上面的示例输入的情况下: line 1 line 5 line 9 解决方法$yes | cat -n | head -10 | awk 'NR % 4 == 1' 1 y 5 y 9 y 也就是说,你的回答是“awk’NR%4 == 1’”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |