ChinaUnix.net
相关文章推荐:

awk 不显示前两列

200 286 132 279 358 291 148 268 132 275 277 288 194 277 133 278 292 387 463 407 类似这样的数据 对数据 分别求和 然后都再除以 1024 那位给个 awk的脚本 呀 俺对shell使用的实在太差了

by x3 - Shell - 2008-03-31 22:02:20 阅读(6906) 回复(3)

相关讨论

文件如下: /dev/vg00/lvol4 8192000 4595328 3574568 56% /tmp /dev/vg00/lvol6 9224192 7576939 1547997 83% /opt /dev/vg00/lv_operation 10240000 5598968 4496400 55% /opt/bupth /dev/vg_mq/lv_mqm 3481600 8493 3260516 0% /opt/backup_opt /dev/vg_mq/lv_mq_var 59392000 12464 58923512 0% /opt/backup_var /dev/vg_oracle2/lv_oracle2 ...

by yakyren - Shell - 2006-02-28 15:13:32 阅读(4408) 回复(8)

碰到一棘手的问题,目一文本文件有三,第一内有重复数据,类似这样: a 1 2 b 0 1 c 3 4 a 0 3 b 2 9 d 8 9 e 9 0 f 7 9 a 2 3 ....... 想实现如果第一有多行相同,则同行后数字相加,合并为一行;如果无相同的,则保留 实现后如下; a 3 8 b 2 10 c 3 4 d 8 9 e 9 0 f 7 9 ....... 好象又要用到数组

by iamwzh2003 - Shell - 2009-07-08 17:25:54 阅读(5383) 回复(7)

有一个文件如下: w aa n t ax d t ch ae f d jh ah s t ih s 我现在想显示每一行, 但每一行的最后一个字段不显示, 例如结果为: w aa n t ax t ch ae d jh ah s t ih 请问应该怎么实现啊, 先谢谢了

by Jenny.Palmy - Shell - 2008-12-16 15:45:59 阅读(2803) 回复(7)

$a=(xz qh nx gs) $cat b.txt 300 400 500 600 如何得到结果 xz 300 qh 400 nx 500 gs 600

by zjdick - Shell - 2009-04-14 23:03:54 阅读(1477) 回复(8)

文件只有一,譬如 1 2 3 4 5 6 7 8 9 我想把它输出成下面格式的文件(即4-6行显示在第二,7-9行显示在第三) 1 4 7 2 5 8 3 6 9 用awk可以实现吗? 在线等。。。

by flyinsnow - Shell - 2008-12-06 17:45:29 阅读(2377) 回复(13)

file1.txt 1 asfsfd 100 2 fgdasf 200 3 arssd 150 file2.txt abc 1400 bcc 1500 dcc 1450 显示file1 第一、第三和file2 第二 1 100 1400 2 200 1500 3 150 1450

by ahatjan - Shell - 2006-03-16 21:07:18 阅读(1031) 回复(1)

[这个贴子最后由valentine在 2002/08/29 09:10am 编辑] $awk '/[Ss]un/,/[Mm]oon/ {print}' myfile 这条命令应该显示第一个匹配Sun或sun的行与第一个匹配Moon或moon的行之间的行,并显示到标准输出上。但不知为什么我用的时候,却将myfile中所有匹配Sun或sun的行与匹配Moon或moon的行之间的行都显示出来了,请斑竹帮我查查。 :em14:

by yisite - Shell - 2007-03-28 14:23:51 阅读(4480) 回复(15)

我是黔驴技穷了。看了些有关awk数组的帖子,没怎么弄懂。 问题是这样的。比如有个这样的文件, file1: #S_L-Matrix.0000020 1e+10 8.96736e-11 8.6241e-11 .0000020 1e+08 9.3187e-11 8.94459e-11 .0000020 1e+06 9.80643e-11 9.40174e-11 .0000020 #S_L-Matrix.0000040 1e+10 1.03612e-10 9.789e-11 .0000040 1e+08 1.07196e-10 1.01346e-10 .0000040 1e+06 1.12074e...

by kurdamm - Shell - 2006-06-09 08:09:03 阅读(4735) 回复(9)

怎么做来着? 如果第一与第二相同,就合并行 cat a.txt a b c a b d a b e 结果为 a b c e d

by gqin - Shell - 2009-06-04 14:43:17 阅读(3658) 回复(9)

我要tail -f | awk "{(if $1>100) print 1}" 这样显然是不行的,我想打印$1大于100 为彩色,其它部分不变。 '{if ($1>100) {print "\033[40;33m"$1"\033[0m" }}'这样肯定是不行的。

by jiang_ocean - Shell - 2008-11-21 14:00:21 阅读(5361) 回复(7)