shell近来总结
时间:2010-09-17 来源:LaoLiulaoliu
1.显示文件2.txt里有,而1.txt里没有的:
awk 'NR==FNR{a[$0]++} NR>FNR && !a[$0]' 1.txt 2.txt
2.删除3.txt中空白行,以#开头的行,以4位数字结尾的行: sed '/^[# \t]\|^$/d; /[0-9]\{4\}$/d' 3.txt
3.把输出流一行一行的处理: STDOUT | while read line do done
4.在文件4.txt的第二行末尾加入Tab和当前时间: sed -i '2,2s/$/\t$((`date +%s`))' 4.txt
5.多网络接口的环境得到本机IP接口列表: /sbin/ifconfig | awk -F: '/inet addr/ && !/127.0.0.1/ {print $2}' | awk '{print $1}'
6.变量自加,自减: ((x++)) ((x+=1)) let x=x+1 ((x--)) ((x-=1)) let x=x-1
2.删除3.txt中空白行,以#开头的行,以4位数字结尾的行: sed '/^[# \t]\|^$/d; /[0-9]\{4\}$/d' 3.txt
3.把输出流一行一行的处理: STDOUT | while read line do done
4.在文件4.txt的第二行末尾加入Tab和当前时间: sed -i '2,2s/$/\t$((`date +%s`))' 4.txt
5.多网络接口的环境得到本机IP接口列表: /sbin/ifconfig | awk -F: '/inet addr/ && !/127.0.0.1/ {print $2}' | awk '{print $1}'
6.变量自加,自减: ((x++)) ((x+=1)) let x=x+1 ((x--)) ((x-=1)) let x=x-1
相关阅读 更多 +