用sed 每隔十行取一行数据怎么操作
答案:2 悬赏:0 手机版
解决时间 2021-01-24 07:55
- 提问者网友:萌卜娃娃
- 2021-01-23 16:56
用sed 每隔十行取一行数据怎么操作
最佳答案
- 五星知识达人网友:轮獄道
- 2021-01-23 18:21
方法一:OFFSET函数
输入以下公式,然后向下填充公式
=OFFSET(A$1,(ROW(A1)-1)*10,)
公式表示:以A1单元格为基准,第向下移动一个单元格,基准单元格向下偏移10个单元格。
方法二:INDEX函数
输入以下公式,然后向下填充公式
=INDEX(A:A,(ROW(A1)-1)*10+1)
公式表示:定位到A列,从第一行起,每向下一个单元格,行号递增10,取数。
输入以下公式,然后向下填充公式
=OFFSET(A$1,(ROW(A1)-1)*10,)
公式表示:以A1单元格为基准,第向下移动一个单元格,基准单元格向下偏移10个单元格。
方法二:INDEX函数
输入以下公式,然后向下填充公式
=INDEX(A:A,(ROW(A1)-1)*10+1)
公式表示:定位到A列,从第一行起,每向下一个单元格,行号递增10,取数。
全部回答
- 1楼网友:woshuo
- 2021-01-23 19:10
我数学不好,所以你的问题,我看了,网友albumin的答案我也看了,也试了试——但输出的行——10,20,30,40 ……
每隔一行取一行,则取——1,3,5,7,9…… 增量为2
每隔十行取一行,则取——1,12,23,34…… 增量为11
不打印行号:
sed -n '1~11p' 你的文件名要打印行号:
sed -n '1~11{=;p}' 你的文件名
参考:
man sed
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯