李博 发表于 2004-11-14 23:52:08

怎样实现读入的文本文件每隔1行取一次

文本文件如下:
aaaaaaaaaa
1
bbbbbbbbbb
2
ccccccccccccc
3
dddddddddd
4

现在我想依次取出1 2 3 4
请问我该咋写代码?

BOoRFGOnZ 发表于 2004-11-15 20:35:35

for 步进2

kde2000 发表于 2004-11-16 12:40:36

Re: 怎样实现读入的文本文件每隔1行取一次

文本文件如下:
aaaaaaaaaa
1
bbbbbbbbbb
2
ccccccccccccc
3
dddddddddd
4

现在我想依次取出1 2 3 4
请问我该咋写代码?

是电影字母吧?嘿,我有个小程序是修改电影字幕的数字编号的。

如果是用C写,可以统计每行的数字字符数==该行所有字符数来判断是否为数字行。

jiangfeng 发表于 2004-11-17 21:56:59

#!/bin/bash
i=0
while read Line
do
       b=$((i%2))
      if test $b -eq 0
                then
                        echo $Line
                fi
      i=$((i+1))
done < ./YOURFILE
页: [1]
查看完整版本: 怎样实现读入的文本文件每隔1行取一次