问题标签 [gawk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
548 浏览

gawk - 致命:先前定义的函数名

对于下面的清单,我收到一个错误:

致命:先前定义的函数名称“myprint”

0 投票
2 回答
164 浏览

arrays - 在 GAWK 中扫描数组的所有元素返回数字而不是值

给定以下功能:

如果输入为:0987654321|57300|ERROR account number not found|GDUMARESQ|0199|9|N|0||

为什么我得到下面的数字而不是文本?

0 投票
8 回答
462 浏览

java - java中类定义的正则表达式

问题如下:

Java 中有一个庞大的代码库(数十个包中的数百个文件),我们需要能够在每个类定义中添加和删除关键字 strictfp。我打算使用 sed 或 awk 来执行此替换。但是,我想避免在评论或其他地方替换“类”这个词。谁能想到一个解决方案?

0 投票
3 回答
1040 浏览

bash - 在 shell 脚本中使用 gawk

嗨,我想在 for 循环中使用 gawk。像这样的东西:

这当然行不通。想法?

0 投票
6 回答
3637 浏览

linux - 使用 awk 处理每个记录具有不同固定宽度字段的文件

我有一些来自遗留系统的数据文件,我想使用 Awk 进行处理。每个文件都包含一个记录列表。有几种不同的记录类型,每种记录类型都有一组不同的固定宽度字段(没有字段分隔符)。记录的前两个字符表示类型,从中您可以知道应该遵循哪些字段。一个文件可能看起来像这样:

使用 Gawk 我可以设置FIELDWIDTHS,但这适用于整个文件(除非我错过了逐个记录设置的方法),或者我可以将 FS 设置为 "" 并处理文件一个字符一次,但那有点麻烦。

有没有一种使用 Awk 从此类文件中提取字段的好方法?

编辑:是的,我可以使用 Perl(或其他东西)。不过,我仍然很想知道是否有一种明智的方式来使用 Awk。

0 投票
4 回答
1357 浏览

bash - 在 shell 脚本中使用 gawk

我想做这样的事情:

这可能吗?

谢谢

0 投票
4 回答
4150 浏览

awk - 如何重新排列列

在我正在重新格式化的文件中,我想将最后一列作为第一列,并让其余列保持不变。我可以在 python 中轻松做到这一点,但我想今晚我会学习一些 awk。

这是一个例子:

(前)

(后)

但是,有很多超过 3 列。事实上,列数会有所不同。

谢谢,

SetJmp

0 投票
1 回答
1575 浏览

powershell - 在 PowerShell 中使用 awk 格式化文件

我所做的只是 ls 到一个文件,然后运行一个简单的 awk 打印。我是 PowerShell 和 Awk 的新手,但输出显然不是预期的。谁能解释一下?它与文件的格式有关吗?

0 投票
2 回答
34704 浏览

gawk - GNU awk:访问替换文本中捕获的组

这似乎应该很简单,但是我一直不清楚 awk gensub/gsub/sub 的行为,现在我无法让它按照文档所说的去做(以及拥有无数的经验其他类似的工具建议应该工作)。具体来说,我想从替换字符串中的正则表达式访问“捕获的组”。这是我认为 awk 语法应该是的:

那应该将“abbbc”变成“Here are bees: bbb”。它没有,至少在 Ubunutu 9.04 中对我来说不是。相反,“\1”呈现为 ^A; 也就是说,代码为 1 的字符。当然,这不是我想要的。我该怎么做呢?

谢谢。

0 投票
2 回答
126 浏览

gawk - gawk 中的公式

我有一个问题,我正试图在 gawk 中解决。这应该很简单,但我的尝试以除以零错误结束。

我想要完成的工作如下——</p>

例子:

我的输出应如下所示: