小技巧,linux下三種方式讀取txt文件內容腳本


最近學習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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM