Cat文件,获取从行号开始的每n行

0 sed awk text-processing

我有一个大文件。

如何从第 6 行开始打印每第 9 行?

awk NR % 9 == 0' file1 > file2
Run Code Online (Sandbox Code Playgroud)

Fre*_*ddy 5

在 GNU 中,sed您可以使用first~step运算符

sed -n '6~9p' file1 > file2
Run Code Online (Sandbox Code Playgroud)