问题标签 [nawk]

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 回答
251 浏览

unix - Nawk - nawk 上的 tostring 空间不足(比较两个文件

我在solaris系统上运行nawk脚本以获取不在 file2 中的 file1 的记录,并使用以下脚本在一段时间内找到重复记录 -

相比:

复制:

在脚本中间我收到一条错误消息说

nawk:记录 971360 上的 tostring 空间不足

我正在使用一个包含 200 万条记录的文件。

0 投票
2 回答
122 浏览

shell - 使用 nawk 替换逗号分隔符文件中的字符串

如果第三列的数字超过三位数,我需要在下面的 nawk 命令中实现 if 条件来处理输入文件。请帮助我做错的命令,因为它不工作。

输入文件.txt

输出文件.txt


0 投票
2 回答
1060 浏览

linux - AWK 是否可以读取时间字段并将其用于排序?

我有两个文件,我需要根据时间列对行进行排序和合并:

档案一:

文件 B:

我需要合并文件(非常标准),但我必须根据在第 1 列中找到的时间将行插入到最终文件中。我还有其他几个项目要为每一行修改,但我很确定我能弄清楚。基于时间列的排序让我很难过。

所以在这种情况下,我会有一个文件,最后有来自文件 A 的行。

其他详情。

只是为了刷新自己的 gawk 我正在解析第一个文件。这是我到目前为止所拥有的:

我可能需要将它移动到一个函数中以使其更容易,因为我将同时处理两个文件。

0 投票
1 回答
82 浏览

nawk - 在 awk 中使用变量外部搜索模式

我有下一个脚本示例:

建议是ID = 67109AB在“file.txt”中查找,使用外部变量,在这种情况下,它被称为:var。但是,当我运行脚本时,它不需要像搜索模式这样的变量值。

那么,有人可以帮助我知道是否缺少某些东西吗?

谢谢你的帮助。

0 投票
4 回答
471 浏览

linux - AWK:有没有办法限制输出字段的宽度?

我需要将字段的最终大小限制为 2048。我可能会使用:

但是有更好的方法吗?

0 投票
1 回答
73 浏览

process - 这个 NAWK 脚本如何显示 Solaris 上的进程正在使用的端口?

我试图了解以下命令的工作原理(从这里):

该命令运行良好(在 SOLARIS 5.10 中)并显示进程打开的所有端口。

我知道,pfiles /proc/*通过查询 /proc/ 文件系统显示一堆与所有进程相关的输出。从手册页:

pfiles 的输出然后由nawk ('New Awk') 处理。

问题

  1. 您能否解释一下 NAWK 如何在以下命令中处理 pfiles 的输出?了解参数和均值的方式将是最有f帮助的p$0
  2. 在第一行中,标准错误的重定向是什么&-意思?这是否意味着标准错误流正在关闭
0 投票
3 回答
119 浏览

replace - 如何使用 awk 替换文件中所有行的前 100 个字符

如何使用 awk 替换文件中所有行的前 100 个字符?此文件中没有字段分隔符。所有字段都是固定宽度。鉴于数据的变化,我无法使用搜索和替换。

0 投票
1 回答
94 浏览

shell - nawk 命令中的长度函数

我有 nawk 命令来验证长度是否大于 12 则标记号有 $

我需要通过添加一个条件来使用相同的以下命令,即长度应大于 12 且小于 17

0 投票
3 回答
61 浏览

perl - 每个字段的字符位置

如何在 field5 及以上的单词中表示 1 的位置(仅考虑冒号后的 1);从右到左数。

输入:

输出:

我尝试了以下脚本(如某人所建议的那样),该脚本在 cygwin 中有效,但在使用 nawk 或 /usr/xpg4/bin/awk 的 Solaris 10 上无效 我如何在 solaris 中实现?

0 投票
1 回答
943 浏览

shell - 捕获特定列并屏蔽列

我正在尝试编写脚本来捕获和屏蔽特定列。我需要在第 4 列中使用明文并在输出文件中对其进行屏蔽。我不知道如何屏蔽同一列

请帮助我重写以下命令或新命令

我写的脚本