如何用循环将txt文件的每一行赋值给一个变量?

sh/bash/dash/ksh/zsh等Shell脚本
回复
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

如何用循环将txt文件的每一行赋值给一个变量?

#1

帖子 罗非鱼 » 2010-03-26 13:33

一个txt文件,共有10行,在shell中,
问题1:
如何通过一个循环将,这10个记录分别赋值给一个字符串变量
问题2:
如何将指定的行,比如第3行,赋值给一个字符串变量?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何用循环将txt文件的每一行赋值给一个变量?

#2

帖子 eexpress » 2010-03-26 13:48

cat file|while read i; do
?

sed -n 3p
?
● 鸣学
紫色旋风
帖子: 6
注册时间: 2010-04-14 23:45

Re: 如何用循环将txt文件的每一行赋值给一个变量?

#3

帖子 紫色旋风 » 2010-04-15 0:20

问题1:
如何通过一个循环将,这10个记录分别赋值给一个字符串变量
while read file
do echo $file
sleep 2
done < XXX.txt
每隔2秒逐行输出变量
问题2:
如何将指定的行,比如第3行,赋值给一个字符串变量?
A=$(sed -n 3p XXX.txt)
echo $A
回复