for line in `cat $filename`
do
echo $line
done
或者
for line in $(cat $filename)
do
echo $line
done
二、使用while循环
while read -r line
do
echo $line
done <$filename
While循环中read命令从标准输入中读取一蠢首孙行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向 *** 作符<file打开并读取文件file,然后将它作为read命令的标准输入
或者
cat $filename | while read LINE
do
echo $LINE
done
或者
cat datafile.txt | while myline=$(line)
do
echo "LINE:"$myline
done
while myline=$(line)
do
echo "LINE:"$myline
done <datafile.txt
或带链者使用read命令读取变量数据
cat datafile.txt | while read paraa parab parac
do
echo "芹模PARAA:"$paraa
echo "PARAB:"$parab
echo "PARAC:"$parac
done
或
while read paraa parab parac
do
echo "PARAA:"$paraa
echo "PARAB:"$parab
echo "PARAC:"$parac
done <datafile.txt
basename是专门用于从路猜中洞径中提取出文件名
从某个路径中提取出文件名(带文件培源尾缀)
返回file1.txt
若从某个路径中提取出文件名(不带文件尾缀),则需要在变量的后面加上后缀名
返回file2
dirname用于从路径中提取出目录名,穗枯使用方法为 dirname 文件目录
返回/your/path
返回/your
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)