那些有趣的命令 这是“那些有趣的指令”的第一部分,希望大家喜欢。xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Pytho....
分类:
其他好文 时间:
2014-06-18 19:38:56
阅读次数:
263
法1:cut[root@oldboy oldboy]# ifconfig eth0|grep 'inet addr'|cut -d ":" -f2|cut -d " " -f110.0.0.162法2:awk[root@oldboy oldboy]# ifconfig eth0|grep 'inet...
分类:
系统相关 时间:
2014-06-17 21:23:57
阅读次数:
357
说明:awk被设计用于数据流,能够对列和行进行操作。而sed更多的是匹配,进行替换和删除。awk有很多内建的功能,比如数组,函数等。灵活性是awk的最大优势。awk的结构awk 'BEGIN{ print "start"}pattern { commands }END{ print "end"}'f...
分类:
其他好文 时间:
2014-06-17 21:20:05
阅读次数:
202
公司师兄教的一种方法:
将如下脚本,加入到/etc/profile最后即可
PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`...
分类:
其他好文 时间:
2014-06-17 18:43:29
阅读次数:
216
九. awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. awk的基本格式: /> awk 'pattern...
分类:
系统相关 时间:
2014-06-17 15:01:42
阅读次数:
270
十一. awk编程: 1. 变量:在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义。变量的类型可以是数字、字符串。根据使用的不同,未初始化变量的值为0或空白字符串" ",这主要取决于变量应用的上下文。下面为变量的赋值负号列表:符号含义等价形式=a = 5a = 5+=a = a + 5a...
分类:
系统相关 时间:
2014-06-17 14:47:57
阅读次数:
315
经常需要根据IP地址统计apache站点访问量,最基本的脚本.根据IP访问量降序排列:#!/bin/bash
#Script_name:access_count
acc_log=/usr/local/apache2/logs/access_log
/bin/awk‘{print$1}‘$acc_log|sort|uniq-c|sort-nr执行效果:[root@zabbix~]#shaccess_count
94989192.168.1..
分类:
移动开发 时间:
2014-06-16 18:18:50
阅读次数:
332
RS,ORS,FS,OFS,NR,NF,$0,$nRS输入的行分隔号ORS输出的行分隔号FS输入的列分隔号OFS输入的列分隔号NR行号NF尾列号$0表示所有列(整行)$n表示第n列例如:cataa123456awk‘ORS=",\n"{print}‘aa12,34,56,RS反之awk‘OFS="|"{print$1,$2}‘1|23|45|6FS反之ifconfig|awk-F"[|:]+"‘NR==2..
分类:
其他好文 时间:
2014-06-10 23:39:38
阅读次数:
258
最近在写一个检查一台服务器上所有游戏区服配置文件中redis某个key值大小的脚本,本打算使用shell+awk+sed的方式去解决这个问题,但是由于redis的配置信息是php数组形式.shell脚本一时没有写出来,就请教他人帮忙写了个python脚本,但是自己python不是很精通,于是按照脚本中涉及到..
分类:
数据库 时间:
2014-06-10 22:50:12
阅读次数:
360
这是一个群里别人让我写的一个小脚本,当做练习发到这里,功能很简单,从一个文件里面提取域名,之后利用nslookup命令对域名进行解析,再按照固定的格式输出到一个新的文件里面(输出规格是为address=/域名/IP),脚本内容如下:#!/bin/bash
fornamein`cat/root/dns.File`;do
n..
分类:
其他好文 时间:
2014-06-10 22:35:33
阅读次数:
355