每四行打印一行[重复]

问题描述 投票:-1回答:3
我的文件包含8000行,我想打印1,4,8,12,...,7996行。

我尝试过此代码

for j in {1 .. 8000} do k= $((4 * $j)) print k sed -n $k P test.dat >> test.dat1 done

但出现此错误:

./ test.csh:第3行:4 * {1:语法错误:预期操作数(错误令牌为“ {1”)

什么问题,我该怎么办?

awk csh
3个回答
2
投票
使用awk命令:

1
投票
如果您喜欢sed

0
投票
即使您的问题被标记为,您似乎仍在尝试使用Bash语法。
© www.soinside.com 2019 - 2024. All rights reserved.