gawk相关内容

打印每n行成使用行GAWK

我有,我需要得到每个第n行,并将其打印成一排非常巨大的文件。 我的数据: 1 937 4.320194 2 667 4.913314 3 934 1.783326 4 940 -0.299312 5 939 2.309559 6 936 3.229496 7 611 -1.41808 8 608 -1.154019 9 606 2.159683 10 549 0.767828 我希望我的 ..
发布时间:2016-07-28 16:34:24 Linux/Unix

如何使用sed,awk中,或只呆呆地看着是什么匹配打印?

我看到很多的例子和手册页有关如何做的事情一样搜索和替换使用SED,AWK,或呆呆地看着。 但在我而言,我有我想对一个文本文件来运行提取特定值的常规前pression。我不想做搜索和替换。这是从bash的调用。让我们用一个例子: 例常的前pression: 。* ABC([0-9] +)XYZ。* 例输入文件: A b C abc12345xyz 一个 b C 像这样简单的声音,我无法 ..
发布时间:2016-07-28 15:09:36 服务器开发

AWK - 是否有可能击穿由不同的领域和放大器的日志文件;&安培;按小时

问题 我试图找出是否有可能与 AWK 独自传递 一个日志文件,然后 AWK 输出与一个截然不同的消息 小时(00-23),以及一个计数的击穿,该特定 小时VS截然不同的消息。 示例 输出请求 消息1 00 13 01 30 ... 23 6MESSAGE2 00 50 01 10 ... 23 120 等等等等 输入文件看起来有点像下面这样:胡说,胡说 2016年6月24 ..
发布时间:2016-07-28 15:08:06 Linux/Unix

AWK组由多个列和打印最大值与非主键

我是新来这个网站,并努力学习AWK。我试图找到FIELD3的最大值,由FIELD1分组和打印所有与最大值的字段。现场2包含的时间,这意味着每个项目1有场2,FIELD3 96值和字段4 输入文件:(逗号分隔) item1,00:15,10,30 item2,00:45,20,45 item2,12:15,30,45 item1,00:30,20,56 item3,23:00,40,44 it ..
发布时间:2016-07-28 15:06:55 Linux/Unix

从awk的文件计算$ 2,$ 3之间的时间差

我需要你的帮助。 文件只有日期, file.txt的 P1,2013 /七月/ 9,2013 /七月/ 14 P2,2013 /月/ 14,2013 /月/ 6 P3,2013 /七月/ 7,2013 /七月/ 5 显示输出这样 P1,2013 /七月/ 9,2013 /七月/ 14,5days P2,2013 /月/ 14,2013 /月/ 6,8days P3,2013 /月/ 7 ..
发布时间:2016-07-28 15:06:50 Linux/Unix

关于awk和regx简单烦恼

回声XX y11y RRR | AWK'{如果($ 2〜/ Y [1-5] {2} Y /)打印$ 3}“ 为什么我不能得到一些输出? 领先的THX。 解决方案 您需要通过指定,使常规的前pression匹配的“间隔前pressions”无论是 - POSIX 或 - 重新间隔选项 例如回声XX y11y RRR | AWK --re间隔'{如果($ 2〜/ Y [1-5] {2} ..
发布时间:2016-07-28 15:00:59 Linux/Unix

如何设置字段分隔符为空字符串?

awk的手册表明两个 -v FS 和 -F 是等价的方式来设置字段分隔符。 的GNUAwk用户指南 - > 4.5 0.4通过命令行设置 FS: FS可以在命令行上设置。您可以使用`-F“参数来这样做。 (...) 用于参数`-F“的价值完全被处理 相同的方式分配给内置变量FS 不过,我注意到,有是有区别的,如果我们把它设置为空字符串,它是不一样的。测试在我的 GNU ..
发布时间:2016-07-28 15:00:57 Linux/Unix

用awk一个近邻

这是我试图用AWK语言做的。我有一个主要步骤2中我都表现出了样本数据集,但原始数据集包括100场和2000记录的问题。 算法 1)初始化精度= 0 2)每个记录r 使用距离公式寻找最近的其他纪录,O,数据集中 要找到R0的近邻,我需要R1至R9比较R0和做数学题如下:广场(ABS(r0.c1 - r1.c1))+方(ABS(r0.c2 - r1.c2))+ ... +方(ABS( ..
发布时间:2016-07-28 14:59:51 Linux/Unix

GAWK / AWK:管道日期函数getline * *有时会无法正常工作

我试图日期从一种格式转换为另一种: 例如从“2005年10月29日”为2005-10-29。 我有625日期列表。我用awk。 改建工程 - 大部分的时间。 Hovewer,有时转换不会发生在所有, 和变量应该保存(转换)日期遗体 不确定的。 这总是以完全相同的行发生。 在日期运行'日期'明确(从Bash shell中) 这些怪异的行工作正常(日期将被正确转换)。 - 这不是那 ..
发布时间:2016-07-28 14:59:37 Linux/Unix

铸造在awk来诠释

我在寻找投字符串为int在AWK的方法。我有这似乎是做一个字符串比较以下 (的注意:场$ 5是两种格式之一的百分比; 80%或9.0%)的 AWK'{如果(SUBSTR($ 5,1,(长($ 5)-1))> = 90)... 所以,当我将其更改为: AWK'{如果(SUBSTR($ 5,1,(长($ 5)-1))+ 0> = 90 + 0)... 它比较像我意。这是一个合 ..
发布时间:2016-07-28 14:59:21 Linux/Unix

AWK:设置多个字段分隔符时经常无效前pression:致命

我试图解决 grep的正则表达式来只选择10个字符的使用 AWK 。现在的问题在于一个字符串 XXXXXX [YYYYY - ZZZZZ 和OP要打印文本的独特 [和 - 文本中字符串 如果它只是一个 - 我想说的使用 [ - [] 为字段分隔(FS)。这是设置FS是不是 - 或 [: $回声“XXXXXXX [YYYYY-ZZZZ”| awk的-F [ - []'{打印$ 2}' YYY ..
发布时间:2016-07-28 14:58:51 Linux/Unix

如何使用awk轻松过滤日志?

假设我有一个日志文件 mylog 是这样的: [01 /月/ 2015:16:12:56 +0200]错误号1 [01 /月/ 2015:17:12:56 +0200]错误号2 [01 /月/ 2015:18:07:56 +0200]错误号3 [01 /月/ 2015:18:12:56 +0200]错误号4 [02 /月/ 2015:16:12:56 +0200]错误号5 [10 /八/ 20 ..
发布时间:2016-07-28 14:58:23 Linux/Unix

呆子浮点数本地化

我想用gawk的逗号解析数,作为小数点字符。 所以我设置 LC_NUMERIC 到 fr_FR.utf-8 ,但它不工作: 回声123,2 | LC_NUMERIC = fr_FR.utf-8的gawk'{printf的(“%.2f \\ n”,$ 1 + 0)}“ 123.00 解决方案是指定的选项 - POSIX 或出口POSIXLY_CORRECT = 1 但在这种情况下,GNU ..
发布时间:2016-07-28 14:58:12 Linux/Unix

如何跳过AWK目录?

说我有文件和目录的结构如下: $树 。 ├──一个 ├──b └──DIR └──ç1目录,3个文件 这就是两个文件 A 和 B 用DIR 一起DIR ,其中另一个文件 C 表示。 我要处理所有与 AWK 文件( GNU awk的4.1.1 ,完全一致),所以我做这样的事情: $徒劳无功{打印文件名;下一文件}'* * / * 一个 b AWK:CMD。行:1:警告:命令行参数'目 ..
发布时间:2016-07-28 14:57:38 Linux/Unix

在awk的多维数组

我试图创造AWK伪多维数组。 #计算累计背景下得分BEGIN {FS = OFS =“\\ t”的}{ 一[$ 2 + FS + $ 7,$ 3] + = $ 6个 }END {为(I,J)在 {打印I,J,A [I,J]}} 输出: AWK:ccstscan.awk:9:END {用于在(I,J) AWK:ccstscan.awk:9:^语法错误 这是什 ..
发布时间:2016-07-28 14:56:50 Linux/Unix

拆分多列列

我是相当新的awk的,它是我问我的第一个问题。如果我的问题已经回答请直接我是正确的。谢谢。到目前为止,我没有找到一个解决办法我也没有设法达到我想要的输出。 假设我有科学数据,排列在单个列中的所有数字,但由米(高)重新present N(宽度)的强度矩阵。输入文件的列总共有n * m个行。输入例子可能看起来像: 1结果 2结果 3结果 ......结果 30 新的输出应该是这样 ..
发布时间:2016-07-28 14:56:44 Linux/Unix

如何打印awk的结果用不同的颜色不同的领域?

该文件有3个字段。我想如绿色,第三个白色的第2场(注:黑色背景),所以我尝试: 的awk'{打印“\\ 033 [0;32米”$ 1“\\ 033 [0米”,“\\ 033 [0;32米”$ 2“\\ 033 [0米”,“\\ 033 [0;37米“$ 3”\\ 033 [0米“}}'chrono.txt 和一切是绿色的...... 我 如何必须着手(如果可能的话)? 解决方案 要获得a ..
发布时间:2016-07-28 14:54:48 Linux/Unix

打印与AWK所有字段通过OFS分离

有没有一种方法来打印由OFS分隔的所有记录,而不打字每列数。 语法#Desired风格,令人失望的结果 [kbrandt @林间空地:〜]回声“1 2 3 4”| GAWK'BEGIN {OFS =“:-(”} {打印$ 0}“ 1 2 3 4#Desired结果,意外语法 [kbrandt @林间空地:〜]回声“1 2 3 4”| GAWK'BEGIN {OFS =“:-)”}; {打印$ 1 ..
发布时间:2016-07-28 14:54:39 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

时间戳时代与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