Linux中查看文件某一行,可以用如下命令来实现
sed -n -3p file.txt # 查看第3行
sed -n -e 3p -e 5p file.txt # 查看第3行和第5行
sed -n 3,5p file.txt # 查看第3-5行
Linux中要进行数学计算,可以使用如下命令
echo $(( 2+5 ))
7
echo $(( 2*5 ))
10
接下来有个实际的需求:找出file.txt文件中第50%行的数据,90%行的数据,以及99%行的数据
line50=$(( `wc -l file.txt | awk '{ print $1 }'`/2 ))
line90=$(( `wc -l file.txt | awk '{ print $1 }'`*9/10 ))
line99=$(( `wc -l file.txt | awk '{ print $1 }'`*99/100 ))
sed -n "$line"p file.txt
0.036
sed -n "$line90"p file.txt
0.119
sed -n "$line99"p rt_yz_20200116.txt
19.986
Leave a Reply