繁体   English   中英

如何打印文件中的第五行

how to print every fifth row in a file

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个带数字的文件

20
18
21
16
14
30
40
24

而且我需要输出四个文件,行的打印间隔为4,所以我们有1,5,9行...

20
14

然后第2、6、10行...

18
30

然后3,7,11 ...

21
40

然后是4,8,12 ...

16 
24

我确实尝试了下面的代码,但没有给我对开始行的控制权

awk 'NR % 4 == 0'
4 个回复

在一个awk中,您可以执行以下操作:

awk '{print > ("file" (NR%4))}' inputfile

这会将输出发送到文件file0file1file2file3

您可以使用以下awk命令:

awk -v n=1 'NR%4 == n%4' file
20
14

awk -v n=2 'NR%4 == n%4' file
18
30

awk -v n=3 'NR%4 == n%4' file
21
40

awk -v n=4 'NR%4 == n%4' file
16
24

恕我直言awk是最好的解决方案。 您可以使用sed
使用seq 12生成的输入文件:

for ((i=1;i<5; i++)); do 
   sed -n $i~4w$i.out <(seq 12)
done

w$i.out在这里写入文件$ i.out。

这可能对您有用(GNU sed):

sed -ne '1~4w file1' -e '2~4w file2' -e '3~4w file3' -e '4~4w file4' file
2 每五个字符打印一次

我正在练习汇编语言,我想做的就是让它打印出我键入的每五个字符。 问题在于它仅打印第一个和第六个字符。 我做错了什么吗? ...

3 在CSV文件python中每五行插入空白行

正如我的标题所说,我想在每五行的csv文件中插入空白行。 问题是我的代码在每行上插入5个空白行。 像其他的解决方案, 这样的计算器并没有解决我的问题。 我的代码如下所示: ...

4 检索每第五行[关闭]

目标: 从表测试中检索整个数据的1/5。 换句话说,检索表测试中的每第五行。 问题: 如何启用每五行检索数据? 我知道您可以使用代理键,例如ROW_NUMBER,但它需要大量资源。 信息: *表测试包含1 000 000行。 码: 表测试 柱: ...

5 如何使用while或for更改每五个单元格的表行?

假设我们有一个查询,该查询给出了数据库记录的结果。 我想将这些记录放在一张桌子上,但又不喜欢一行又一行。 我想制作一张表格,每隔五个单元格就会更改行。 如何使用while或for做到这一点? 这只是我目前所做的一个示例,但是我无法使它每隔五个单元格就更改一次... 任何想法? ...

2013-02-20 10:17:51 3 486   php
6 每第二和第五个增量创建一行

我有一个网格,想为我的for循环中的第二和第五个增量创建一行。 看起来像2,3,2,3 ...如果我有,说18个增量,我怎么能做到这一点? 我尝试使用i % 3 === 0 || i % 5 === 0 i % 3 === 0 || i % 5 === 0在循环中,但得到可变的结果。 数 ...

7 jQuery如何包装每五个元素

我知道我可以通过使用for循环或类似的方式来艰难地做到这一点,但我问 如果:有任何简单的方法可以将每5张图像包装在很长的图像列表中 谢谢 ...

8 如何每五个元素分隔一个向量?

我有一个向量 a&lt;-as.vector(diag(5)) 如何将这个向量每 5 个数字分开并通过将每个数字连接成一行来创建一个 data.frame? 我的想法是这样做https://imgur.com/X7JLMYH一列,该列的每一行就好像它是 diag (5)。 每行将标识不同的对象 ...

2019-12-27 18:43:07 1 59   r
10 想在 HTML 中第五列的第一行打印值

我正在从 XML 创建一个表。 XML 文件对于表的不同部分具有不同的数据。 例如: 创建表格时,值在第 3 列和第 4 列中正确打印,但是当循环转到第 5 列时,它不会移动到第 5 列的第一个单元格/第一行。在这里,它从第 6 行开始打印值。 HTML 代码写在 PowerShell ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM