查找特定内容在哪一行
i=$(awk '/Get_CalypsoCardDFStatus/{print NR}' /home/jc5000/test.log)
echo $i
运行程序生成文件,查找内容定位特定字符
rm -f ./test.log
/home/jc5000/JC5000_Test>test.log &
sleep 1
kill -9 $(ps|grep JC5000_Test|grep -v grep|awk '{print $1}')
echo "read test.log"
i=$(cat ./test.log|grep Get_CalypsoCardDFStatus|sed 's/^.*Data=//g')
echo ${i:31:1}
linux下查找ip
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.45.63 netmask 255.255.252.0 broadcast 192.168.47.255
那就用如下代码
ifconfig eth0 | grep inet | sed 's/^.*inet //g' | sed 's/ netmask.*//g'
可以得到 192.168.45.63