Chinaunix

标题: 文本内容每10行执行一次 [打印本页]

作者: ann0315    时间: 2017-03-23 16:29
标题: 文本内容每10行执行一次
请教一个问题,循环一个文本t.txt的内容,里面假设有1000行记录,如:
1
2
3
4
5
6
...
1000

现在想遍历这个文本内容,每10行执行一次相关操作,请教下该怎么写shell才能实现呢?

作者: StarWingsss    时间: 2017-03-23 16:54
cat t.txt | awk 'NR%10==0 {每10行做相关操作} NR%10!=0{其他操作}'
作者: ann0315    时间: 2017-03-23 17:00
谢谢回复,实际上我是希望每积累10行后针对这10行的数据做一次操作,如分别echo "1" 。。。echo "10",完了再遍历到20的时候,分别echo 11 - 20。能想到的可以通过管道来实现,也想在这里问问各位高手有没有好的办法实现。谢谢!
作者: fh21_xuejinlian    时间: 2017-03-23 18:25
要求没太读懂。
作者: Shell_HAT    时间: 2017-03-23 19:48
回复 3# ann0315

放在数组里面数组的下标是:当前行数对10取余的结果
每10行处理一次数组

作者: 本友会机友会摄友会    时间: 2017-03-24 14:52
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2