我需要从第一行开始打印一堆内容的每第n行(例如每4行示例)。我被允许使用非sed或head的GREP(我知道如何使用Sed做到这一点)。我需要再次使用GREP。
有人知道吗?
答案 0 :(得分:0)
这将每5行打印一次。我认为这并不是您要找的东西,但也许会有所帮助。
grep -n '.*' INPUT_FILE.txt | grep -E '^[0-9]+[05]:'
第一个grep只是在那里编号行,第二个grep将匹配以0和5结尾的行号。也许可以进行调整以满足您的需求。
编辑:我发布的第一个解决方案不正确(需要第一个grep -n,谢谢Ed Morton)