LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: kkyou

如何将文本文件的每行做为字符串送入一个变量?

[复制链接]
发表于 2006-3-22 13:38:56 | 显示全部楼层

看看这个行不行?

Post by kkyou
如何将文本文件的每行做为字符串送入一个变量?

num_rec=`cat num | wc -l`
while [ $num_rec -gt 0 ]
do
line=`sed -ne "$num_rec"p num`
echo $line
sleep 1
num_rec=`expr $num_rec - 1`
done
回复 支持 反对

使用道具 举报

发表于 2006-3-22 14:24:12 | 显示全部楼层

  1. while read line
  2. ...
  3. done < text
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-12-14 22:17:30 | 显示全部楼层
希望能有高人指点下

比如说 把每一行赋予一个变量,不通过echo,因为通过echo的话如果字符串中有空格的话就会与目标发生差异。
回复 支持 反对

使用道具 举报

发表于 2006-12-15 13:21:04 | 显示全部楼层
在awk里用变量aa=getline<"file" 就可以得到file的每行的内容了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表