Chinaunix

标题: 请教如何从一个文本文档中逐次取一行数据出来? [打印本页]

作者: chris Lung    时间: 2005-12-07 16:15
标题: 请教如何从一个文本文档中逐次取一行数据出来?
请教如何从一个文本文档中逐次取一行数据出来?
questions.list:
smilies
discuz
img
...
作者: waker    时间: 2005-12-07 16:18
如果不是csh,可以用read
作者: chris Lung    时间: 2005-12-07 16:52
楼上的大哥可否说详细点,我用的bash, egrep -is -f    /var/questions.list这样是遍历,我只想逐次的取数据出来。
作者: 寂寞烈火    时间: 2005-12-07 16:55
  1. egrep -is -f    /var/questions.list|while read var;do
  2. ... #do somethins
  3. done
复制代码

作者: chris Lung    时间: 2005-12-07 17:02
不能理解 while read var
作者: wayy2008    时间: 2005-12-07 17:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbcat    时间: 2005-12-07 17:18
  1. while read LINE
  2. do
  3. echo $LINE
  4. done <file
复制代码


  1. cat file |while read LINE; do echo $LINE; done
复制代码



  1. exec 3<&0; exec 0< $1; while read LINE; do
  2.    echo $LINE; done; exec 0<&3;
复制代码



作者: chris Lung    时间: 2005-12-07 17:41
为什么我执行下面的程序,光标就闪烁不动了呢?
for i in `egrep -is -f /var/mailbox/ptcalluser/alluser.list`
do
   echo $i
done
作者: dbcat    时间: 2005-12-07 17:47
原帖由 chris Lung 于 2005-12-7 17:41 发表
为什么我执行下面的程序,光标就闪烁不动了呢?
for i in `egrep -is -f /var/mailbox/ptcalluser/alluser.list`
do
   echo $i
done


  1. for i in `egrep "" file`; do    echo $i; done
复制代码


btw: why use egrep?
作者: 寂寞烈火    时间: 2005-12-07 18:52
建议: 楼主MM把shopping的时间挤出10%看看置顶十三问/十二篇吧




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