利用for循环,循环打印1-5,并循环打印处自增ip地址,讲内容追加到list.txt文件中
awk默认用空格切割,用空格分隔文本内容,并打印出第二列ip地址
打印文本所有内容用$0
打印第1、2列内容
在第1列和第2列中间添加)
打印出含有45.133的行
打印出不含45.133的其他行
将passwd中的前5行内容,追加到当前目录下的passwd中
用:切割打印出第一列内容awk -F':'
打印磁盘分区情况
用awk命令打印第一列,打印第五列内容
同时打印处第1列和第5列内容
显示网卡内容信息
匹配打印出含有netmask的行
打印出以上内容的ip地址
查看网关信息
打印出默认网关
ping三次网关
ping三次自身ip
打印第一行内容用NR==1
打印1-3行内容
打印第几行到第几行之间的内容
打印第一行和第四行内容
打印最后一列内容
打印倒数第二列内容
打印每一行含有多少列
打印行号
打印出行号和每行内容
在行号后加),在末尾加.
打印出非只含1的行
单独打印出每行的ip并且在每一行后面添加www.jd.com,需要在变量名后添加单引号
可以直接在语句中定义变量,后面就不需要加$符号
打印出每行的字符长度
打印长度大于15个字符的行
将文本中的root命令替换为admin,awk中的gsub为替换函数
切割取ip的最后一列,并取最后一列的最后一个数字
将取出的123456数字相加求和
expr $(awk -F'[ .]' '{print $4}' list2.txt | awk -F \13 '{print $2}'|sed 'N;s/\n/ + /g'| sed 'N;N;s/\n/ + /g')
或者如下命令也可
awk -F'[ .]' '{print $4}' list2.txt | awk -F \13 '{print $2}'|awk '{sum+=$1} END {print sum}'