问题标签 [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.
shell - Nawk 命令中的函数调用
我不确定如何在nawk
命令中实现函数调用。我已经从输入和输出中给出了我想要的范围。该函数应验证第 3 列并返回 true 或 false。如果列满足条件,那么它应该转到好文件;如果不去坏文件。您能帮我修改nawk
命令以实现我的功能吗?
我知道我们可以在单个语句中实现长度验证,但我的验证函数只是示例代码。我想在验证功能中实现更多的长度检查。
输入.txt:
输出好.txt:
输出坏.txt:
脚本:
shell - nawk 命令中的多个条件
我有 nawk 命令,我需要根据长度格式化数据。一直以来,我都需要保留前 6 位和后 4 位,并在中间设置 xxxx。你能帮忙微调下面的脚本吗
输入.txt
输出.txt
sql - 如何在 AWK 中执行类似于 group by 的 SQL?我可以计算不同列的聚合吗?
我想在 unix 中对 csv 文件运行拆分并在某些列上运行聚合。如果可能的话,我想在使用 awk 的每个拆分文件上按几列分组。
有谁知道一些可以做到这一点的unix魔法?
这是一个示例文件:
我想按条件获取同一组的位置、house_hold_type 以及 AVG(income) 分组的计数。
如何拆分文件并使用它运行 awk?
这是我期望输出格式可能不同的输出,但这是我期望的整体数据结构。将虚心接受其他呈现信息的方式:
先感谢您。
awk - AWK可以在处理过程中调用外部程序吗?
AWK 是否可以在处理过程中调用外部程序 - 传递参数并返回信息 - 仅在外部程序执行完成后继续处理?
shell - 具有多个条件的 nawk 空格修剪
temp_file.txt
当我使用下面的 nawk 命令时,如果您有空白空间,我看到数据正在跳过,所以我必须修剪空白。我必须在下面的命令中包含空白修剪(知道单独使用 nwak 命令)是挑战。我的问题是如何在以下命令中包含空格修剪
regex - awk 打印的语法错误
对于如下文本:
我希望输出为:
这是代码:
我收到以下错误:
我哪里弄错了?
python - 解析文件内容并显示树视图
给定一个包含内容的文件:
我想将其显示如下(使用选项卡来识别子父关系):
Ed的解决方案中的语法错误:
unix - AWK 拆分文件需要关闭
我有一个如下所示的文本文件:
每次出现“valcred”时,我都想将其拆分为一个新的文本文件。然后,我想将所有证书放入带有所述 valcred 的文件中。以下是一个文件的内容。这些文件中大约有 100 个,每个文件都有不同数量的条目。发生错误时,我得到大约 20 个文件。
我使用这个命令:
但这就是问题所在。我遇到了这个错误:
我以为我只需要关闭打印语句。没有什么对我有用。有人可以帮我添加一个密切的声明来使它起作用吗?还是替代解决方案?
awk - nawk/awk:如何在没有字符串匹配的情况下显示错误消息?
我首先要说这个论坛是一个极好的知识来源。我需要您的帮助来显示 No Match 错误消息。
我正在寻找“唯一”字符串,如果有匹配项,则会显示
输出:只有
如果我正在寻找 'only' 字符串并检查此行是否还有苹果,我将收到 No match 消息
输出:不匹配
但是,如果我正在寻找“苹果”字符串(没有这样的字符串)并检查它是否存在,我不会收到“不匹配”消息。
输出为空白。我怎样才能改变这种行为,我想得到“不匹配”的消息。
unix - 如何根据unix中的特定字段删除行和填充
我想删除基于“CLIENT TOTAL”的行和随后的单元行,直到下一个名称。
在“CLIENT TOTAL”行之后的单元行数(即 30.0 和 15.0 行)可能会有所不同,直到下一个名称。最重要的是文件没有分隔。下面给出的是我的输入文件。输入:
RELATIVITY/OF 32629 DT MBSA
HALL 15.0 5,850 HALL 30.0 21,650 RELATIVITY/OF 34145 DT MBSA
HALL 30.0 10,850 *CLIENT TOTAL RELATIVITY/OF 38,350 30.0 32,500 15.0 5,850 PFIZER 96607 DT MBSA
HALL 15.0 32,700 HALL 30.0 21,300 PFIZER 96609 DT MBSA
HALL 60.0 30,200 HALL 75.0 182,100 HALL 90.0 67,700 *客户总数 PFIZER 334,000 90.0 67,700 30.0 21,300 15.0 32,700
我想要我的输出如下。
输出:
相对论/32629 DT MBSA
HALL 15.0 5,850 HALL 30.0 21,650相对论/34145 DT MBSA
Hall 30.0 10,850 Pfizer 96607 DT MBSA Hall
15.0 32,700 32,700 HALL 30.0 HALL 30.0 21,300 PFISE 96609 DT MBSA
60.0,70,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,000,0.0,000,0.0,0,0,0,0led 30.0,0.0,0,0,0,0,0,0,0m