rdrc.net
当前位置:首页 >> grEp Awk >>

grEp Awk

ls|xargs grep -E "^rec|^orec" | awk -F "|" '{if($68==0)print $1}'|awk -F: '{print $1}'|sort|uniq

grep基本是以行为单位处理文本的; 而awk可以做更细分的处理,通过指定分隔符将一行(一条记录)划分为多个字段,以字段为单位处理文本。awk中支持C语法,可以有分支条件判断、循环语句等,相当于一个小型编程语言。 二者都支持正则匹配。

free -m 命令是获取linux上的内存信息(单位为MB),如下 后面的命令实际上是通过文本处理获取图示中红色框中的内容 含义为服务器上包含缓存可以使用的内存大小,基本可以代表服务器的可用内存大小

ps -ef | 全格式显示当前所有进程 grep cusip_full_is 滤出''cusip_full_is''的进程 grep -v grep 把''grep''这个进程忽略掉 wc -l 看看有多少个进程 awk '{ print $1; }' 输出第一列

awk '{printf $2 "\t" $6 "\n"}' a.txt#输出文件a.txt的第二列和第6列 DENY_IP=`grep "Failed password" /var/log/secure | sed 's/^.*::ffff://g' | sed 's/port.*$//g'`

kill 掉sep这个程序 ps -ef | 获取当前服务器所有进程 grep -v grep 相当于grep自己吧自己过滤掉,就是不显示grep grep seq 过滤出seq awk 截取 $2 第二个域的pid号。通过调用外部命令kill 来干掉seq

awk 可以算一种编程语言,与C同时代的。用作文本处理非常方便,比sed强大,但不限于文本处理 grep是模式匹配,从文件内容中匹配特定字符串;匹配文本内容用的 find是对文件名进行搜索,类似Windows的搜索;后面可以接执行命令

while :;do sleep 1;ps -ef|grep java |grep -v 'grep' | awk '{print $2}';done

echo "aaa|bbb" | awk -F '|' '{print $2}' 这个语句没问题啊,在我的机器上完全可以正常输出bbb的呀,你可以检查一下是否少了空格啥的! 还有ps -ef | grep "load.sh" | grep -v "abc" | awk '{print $2}'这句命令正常情况下会把符合条件的所有...

awk '{print $2}' 应该是取出进程号,$2表示空格或TAB分隔的第二个字段。 你看看 ps -ef 命令输出结果的格式就知道了,第二列应该是进程号。 kill -9 后面必须跟进程号。

网站首页 | 网站地图
All rights reserved Powered by www.rdrc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com