Linux之命令详解-获取文本指定位置内容
1、查找ifconfig中的本地ip地址:
ifconfig |tail -9 | awk 'NR==2 {split($2,arr,":");print arr[2]}'
2、获取文本中获取倒数第三行、第一列数据的内容:
cat data.txt |tail -3 | awk 'NR==1 {split($1,arr,":");print arr[1]}'
解释:
cat : 读取文本data.txt内容
tail -3: 获取倒数三行内容
split(操作第几列数据,拆分数据的存放位置,一般为数组,拆分的格式)
NR==1 :所操作的内容为第一行,相当于head -n 1