首页 > 技术文章 > 小技巧,linux下三种方式读取txt文件内容脚本

hzcjd 2020-08-06 20:49 原文

最近学习bash和shell。

这里提供三种读取txt文件中内中的脚本

方式一

#! /bin/bash
num=0
oldIFS=$IFS
IFS=$'\n'
for i in `cat file.txt`;do
    echo $i;
    ((num++))
done
echo "num:$num"
IFS=$oldIFS

方式二

#! /bin/bash
num=0
lines=`cat file.txt | wc -l`
for((i=1;i<=lines;i++));do
	line=`head -$i file.txt | tail -1`
	echo $line
	((num++))
done
echo "num:$num"

  方式三

#! /bin/bash
num=0
while read line;do
    echo $line
    ((num++))
done <file.txt
echo "num:$num"

 

推荐阅读