网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月20日
漏签
0
天
awk吧
关注:
104
贴子:
293
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
67
回复贴,共
2
页
,跳到
页
确定
<返回awk吧
>0< 加载中...
本贴专门解答awk相关的计算问题,每周1至周5回答
只看楼主
收藏
回复
lpicjj
知名人士
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如题
送TA礼物
IP属地:北京
1楼
2013-05-23 11:15
回复
xiaobailc
核心吧友
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
cat /data1/apache2/logs/access_log|awk'{if($(NF-1)>0) print $4}'|awk -F':' '{print $1 ":" $2":" $3 "]"}'|sort|uniq -c
这样统计apache日志,每分钟超时的访问数,怎么样,求大神评价一二;
IP属地:天津
3楼
2013-05-24 11:45
回复(1)
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
怎么看不到你的回复了呢?你删了?
4楼
2013-05-29 22:07
回复(1)
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
怎么把两个文本合并成一个喃?我用NR,FNR来做,貌似不得行
5楼
2013-05-30 10:17
回复
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哦,我已经合并成功了,呵呵,但是问题是现在想把方差算出来后方在$7列,求助~
6楼
2013-05-30 10:42
回复(1)
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我又来了,呵呵,我想判断一个文本,如果$2>500,则判断是否($4-$2)/$2 >50%,如果是的话,就调用Wiondows里面的一个音乐文件a,不是的话,直接跳过,检查下一行。如果$2在100~500,则判断是否$4/$2>3,如果是的话,就调用Wiondows里面的一个音乐文件b,不是的话,直接跳过,检查下一行。我肯定$2的数据肯定在这个假设条件范围内~
请问这个应该怎么做啊
7楼
2013-06-04 19:05
回复(5)
收起回复
lpicjj
知名人士
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
{
if($2>500&&($4-$2)/$2>50%){
getline d<\"a.rmv\";print d // 这里用$0 会让程序造成误会,所以加了一个d,也是geline的一种用法
}else{
//todo
}
}
IP属地:北京
8楼
2013-06-06 19:16
回复(6)
收起回复
lpicjj
知名人士
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:北京
9楼
2013-06-06 19:18
回复
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我先把问题简单话,只做第一个,满足条件的输出到新的文件中。我是把写的命令保存成.bat的文件,然后运行。
awk "{if($2>500&&($4-$2)>0.5){print $0}else{($2<500&&$2>100&&$4/$2>3){print $0}}}" data.txt>result.txt
但是提示syn error
10楼
2013-06-07 13:53
回复
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哦,我弄出来了,但是有遇到一个疑问,呵呵,先把我改好了的写这
awk "{if($2>500&&($4-$2)>0.5){print $0}else if{($2<500&&$2>100&&$4/$2>3){print $0}}END{print \"finish\"}" data.txt>result.txt
但是新的问题是$4-$2很有可能为负数,我想取绝对值怎么弄啊?
11楼
2013-06-07 14:19
回复
收起回复
Amanda4D
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哦,呵呵,我又晓得了,用selector ? if-true-exp : if-false-exp 可以
12楼
2013-06-07 14:26
回复(2)
收起回复
魔界小兵1
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我碰到了这样的情况,一个文本以\t字符串为分隔的,如下
2013-07-01 23:59:58\thttp://\t8f563deba115c71958824ed1089da7b8\tapp\t\t3.3.1\t3958
我想用awk取其中的一些,这样写awk -F\t '{print
$1,$2}' mobile_search_log20130702|head得到
2013-07-01 23:59:58\ h
这样写awk -F\\t
'{print $1}' mobile_search_log20130702|head得到还是全的,即没有找到这个分隔符
这样写awk -F'\t'
'{print $1}' mobile_search_log20130702|head也是得到全的
这样写awk -F'\\t'
'{print $1}' mobile_search_log20130702|head还是得到全的
15楼
2013-07-04 10:40
回复(1)
收起回复
马鸡蛋year
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本人新手,不了解脚本的排序语法,我想在一个脚本中按照第5个字段的数值大小进行逆向排序排序,可是运行如下代码之后输出结果并没有排序,求高手指教!
#!/usr/bin/awk -f
BEGIN {
FS="|"
}
{
if(($1=="1"||$1=="2")&&($3=="1"||$3=="3"||$3=="4"))
print $5,"|",$1,"|",$2,"|",$3,"|",$4,"|">"screen.txt"
sort -rn;
}
END {
}
16楼
2013-07-08 10:49
回复(1)
收起回复
Av__AnGus
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主好,我是小白。现在有两个文件,每个文件中的记录都有5个域,现在需要找到两个文件中特定3个域相同的记录,应该怎么实现。
IP属地:重庆
17楼
2015-07-17 11:59
回复(1)
收起回复
469203356xzh
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有一个文件:
sdflksjdfskld.23 120.210.180.16
sdflksjdfskld.23 120.210.180.18
sdflksjdfskld.23 120.210.180.17
然后有一个./ipjudge 120.34.342.43 可以输出ip地址所在位置
求问如何在上面的文件ip地址后面一行添加使用ipjudge输出后的位置的信息?
18楼
2015-08-28 15:30
回复(2)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
C9选手评价这届LPL是真的菜
1769520
2
弥助可以与织田信长妹妹恋爱
1330085
3
早八上课时发现逆天事件
971572
4
吧友吐槽猫眼三姐妹新作难蚌
881901
5
小吕布正式回归T1首发
776048
6
我的亲生妹妹可能已经废了
706075
7
郭杰瑞回归怒斥反华机构
612768
8
刺客信条影M站仅有83开分
570791
9
龙族动画让日本做会不会更好
526570
10
大赤老师新作即将开启连载
419958
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示