Linux/Unix

使用awk命令列的求和值

我要总结列中的所有行的值3.如何做到这一点? 输入: chr19 10 11 chr19 12 15 chr19 11月29日 chr19 A0 20 期望的输出: 75 解决方案 只是第三列的值存储到一个变量,并添加值与下一行的第三列中的值present,同样为所有。 Atlast,变量计数包含在第三列中的所有的数字present的总和。 $的awk'{数=计+ $ NF ..
发布时间:2016-07-28 14:53:13 Linux/Unix

AWK |合并场匹配的基础上线

我需要帮助如下: 输入文件: ABC消息发送=会话:111,X,Y,Z PQR消息=接收会话:111,4,5,7 美国广播公司消息发送=会话:123,X,Y,Z PQR消息=接收会话:123,4,5,7 美国广播公司消息发送=会话:342,X,Y,Z 美国广播公司消息发送=会话:589,X,Y,Z PQR消息=接收会话:589,4,5,7 输出文件: ABC消息发送=会话:111,X,Y ..
发布时间:2016-07-28 14:53:10 Linux/Unix

为什么AWK拒绝总结花车

我面临着 AWK 一个相当奇怪的问题,在这里我要计算列的平均值。这是测试输入表格我的文件: 1 2 0.4 0.250 0.225 0.221 0.220 0.218 这是我试图运行脚本:的awk'{总和+ = $ 1} END {打印总和;打印总和/ NR}'〜/桌面/跳回到bar.txt 我所期望的输出是:<计算总和> <计算出的平均> 但是,这是我所得 ..
发布时间:2016-07-28 14:53:08 Linux/Unix

grep的接入多条线路,发现两种模式之间的所有单词

需要扫描的文本文件帮助和找到两个模式之间的所有单词。好比说,如果我们有一个.sql文件,需要扫描并找到'和'在哪里'之间的所有单词。的grep仅可以一次扫描1线。对于这个要求,什么是最好的UNIX脚本使用? SED,AWK具有这些功能?指着任何例子是大大AP preciated。 解决方案 战略经济对话这样的: SED -n -e'/从/,/在哪里/ P'file.sql 打印与 ..
发布时间:2016-07-28 14:53:05 Linux/Unix

AWK - 发现每行的最小值与任意大小

我与行的文件为: 5 3 6 4 2 3 5 1 4 3 2 6 5 8 .. 我想获得每行的分,因此,例如与上面给出的投入,我应该得到:分第一行:2 第二行分:1 .. 我如何使用awk来为列的每一行任意数量做到这一点? 解决方案 如果你不使用数字代替文字介意输出您可以使用此单行: $的awk'{M = $ 1;对于(i = 1; I< = NF;我+ +)如果($ I&L ..
发布时间:2016-07-28 14:53:00 Linux/Unix

找到两个文件之间的相似性

我有两个文件,​​如: 1 2 3 4 五 6 7 8 9 10 和两列的文件 1 0.11 2 0.12748 5 0.45 12 0.48 7 0.48 8 0.7 13 0.78 14 0.88 我想找到两个文件之间thesimilarities。如果在这两个文件1冲击片雷管也文件2的第一列中的文件数,然后就意味着有它必须出现在输出文件中。输出应该是: 1 0.11 2 0.12 ..
发布时间:2016-07-28 14:52:57 Linux/Unix

基于内容删除两行之间的文本块

我需要删除/过滤一个非常大的日志文件 我设法将日志文件到开始包含一行文本块< - 或 - > 包含的Content-Length一行结束: 现在如果此段文字中包含单词注册它需要被删除。 我发现流动例如: #sed脚本来删除一个块中,如果/正则表达式/匹配 :T已 /开始/,/结束/ {#对于这些块标记之间每行.. /结束/!{#如果我们不是在/结束/标志 ..
发布时间:2016-07-28 14:52:54 Linux/Unix

如何使与awk的十六进制数计算?

我有一个包含十六进制数字列表的文件,如为0x12345678 每行一个。 我想就这些计算。对于这一点,我想用 AWK 的。但是,如果打印与十六进制数 AWK 易与的printf 功能,我还没有找到一个方法来间preT不是文本等十六进制输入(或 0 ,转换为整数停在 X )。 的awk'{$打印1; }'//为0x12345678 AWK'{printf的(“%X \\ n”,$ 1)}'// ..
发布时间:2016-07-28 14:52:52 Linux/Unix

AWK计算平均或零

我计算平均值为一串数字在这样一堆文本文件: 的grep'^ NUM'文件$ I。| AWK'{总和+ = $ 2} END {打印总和/ NR}' 但有些时候文件不包含格局,其中中科院我希望脚本返回零。这个稍微修改一行代码的任何想法? 解决方案 您要添加到您的负载(平均)通过产生一个额外的过程中做的一切的第一个可以做到的。使用'grep的'和'的awk'一起是一个红色的标志。你会更好地写 ..
发布时间:2016-07-28 14:52:49 Linux/Unix

输出整条生产线一次一列的每个唯一值(击)

这肯定是与 AWK 或其他简单的任务,但它留给我今天早上抓我的头。我有一个格式类似这样的文件: PEP> AEYTCVAETK 2基因ADUm.1024,ADUm.5198,ADUm.750 PEP> AIQLTGK 1基因ADUm.1999,ADUm.3560 PEP> AIQLTGK 8个基因ADUm.1999,ADUm.3560 PEP> KHEPPTEVDIEG ..
发布时间:2016-07-28 14:52:46 Linux/Unix

如何用awk变量在常规的前pressions?

我有一个名为域文件,其中包含某些域。例如: google.com facebook.com ... yahoo.com 和我有另一个名为文件网站其中包含了一些网站的网址和电话号码。例如: image.google.com 10 map.google.com 8 ... photo.facebook.com 22 game.facebook.com 15 .. 现在我要算的网址数量每个域 ..
发布时间:2016-07-28 14:52:44 Linux/Unix

在AWK外部变量

我有一个脚本,其中一个脚本片段是 X = 3 awk的'$ 2 = $ X {$打印1}“INFILE 外部变量 X , 但它提示在 AWK 错误 所以在这种情况下,如何让 AWK 成功运行? 解决方案 您传递 AWK 使用外部变量与 -v 选项: some_variable = 3 AWK -v X = $ some_variable'$ 2 == X {$打印1}“INFILE ..
发布时间:2016-07-28 14:52:41 Linux/Unix

在AWK转换为十六进制或十进制的sed

我有号码的列表,以逗号分隔: 123711184642,02,3583090366663629,639f02012437d4 123715942138,01,3538710295145500,639f02afd6c643 123711616258,02,3548370476972758,639f0200485732 我要第3列分成三个如下: 123711184642,02,35830903 ..
发布时间:2016-07-28 14:52:39 Linux/Unix

查找差距序列号

我不为生活所以请原谅我,如果它是一个简单的问题(或更复杂的比我想)做这个东西。我已经挖通过档案,发现有很多是接近技巧但作为一个新手,我不知道如何调整我的需要,或他们是远远超出我的理解。 我有一些大的数据文件,我可以解析出生成坐标大多顺序列表 5 6 7 8 15 16 17 25 26 27 我要的是空白的列表 1-4 9-14 18-24 我不知道的Perl,SQL或任何幻想,但我 ..
发布时间:2016-07-28 14:52:36 Linux/Unix

我怎样才能得到一个AWK数组的长度?

此命令 回声的“Hello World”| AWK'{拆分($ 0阵列,“”)} END {打印长度(阵列)}“ 不为我工作,给此错误消息 AWK:线路1:非法引用数组的数组 为什么? 解决方案 当您分割一个数组,返回元素的#,所以可以说回声的“Hello World”| AWK'{N =拆分($ 0阵列,“”)} END {打印N}“ #------------------ ..
发布时间:2016-07-28 14:52:33 Linux/Unix

AWK不OFMT和$ 0个圆

我打印100列的一个阵列,我想所有列有2位小数。我想用打印$ 0,不必单独指定格式的所有列。 OFMT没有见过$ 0到工作: 回声'0.77767686 0.76555555 0.6667667 0.77878878'| awk的'{CONVFMT =“%2克。”OFMT =“%2克”打印($ 0 + 0);打印($ 0 + 0)“”;打印$ 0}“ 结果: 0.78 0.78 0.777 ..
发布时间:2016-07-28 14:52:30 Linux/Unix

如何去掉所有的HTML文件中的Bash的链接或者用grep或批处理,并将它们存储在一个文本文件

我有一个文件就是 HTML ,它具有约150锚标记。我只需要从这些标签,AKA的链接。我想只有 http://www.google.com 的一部分。 当我运行grep命令, 猫website.htm |的grep -E'&下; A HREF = GT“*”;' > links.txt 这将返回整条生产线,我认为这发现不是我想要的链接,所以我尝试使用的切命令:猫drawspace.t ..
发布时间:2016-07-28 14:52:25 Linux/Unix

从比grep的另一个使用ACK或AWK或者更好的办法获得一个文件模式?

有没有办法在使用另一个文件一个文件(模式列表)来获取模式 ACK 为 -f 在的grep 选项?我看到有在 ACK 的 -f 选项,但它与 -f 在的grep 。 也许一个例子给你一个更好的主意。假设我有file1中: 文件1: 一个 C Ë 和文件2:文件2: 1 b 2 ç3 ð4 Ë5 我想从文件2获得file1中所有的模式给: 1 ç3 Ë5 能否 ACK 做到这一点?否则 ..
发布时间:2016-07-28 14:52:22 Linux/Unix

时间戳时代与GAWK CSV文件

展望人类可读的时间戳来使用preparation GAWK加载到一个MySQL数据库的CSV文件中划时代/ Unix时间转换。 数据示例: {空}; 2013年11月26日;文本和放大器;设备;位置; /文件/路径/要/;周二,11月26日12:17; 1; 1385845647 希望利用第6列,周二,11月26日12:17,并转换为划时代的时间进行存储。所有时间将在美国东部时间格式。我 ..
发布时间:2016-07-28 14:52:20 Linux/Unix

AWK其哈希值替换列

我怎么能与它的散列值(如MD5)在AWK或sed的?替换列 原始文件是超级巨大的,所以我需要这是真正有效。 解决方案 我复制粘贴larsks的反应,但我已经添加了近线,以避免在这个岗位指出的问题: ..
发布时间:2016-07-28 14:52:13 Linux/Unix