问题标签 [awk]
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.
awk - 无法在 AWK 中创建阶乘函数
编码
我通过以下方式运行命令失败
我明白了
错误信息是什么意思?
python - 从文件中删除行
我正在 unix 系统上进行一些文本处理。我可以访问这台机器上的命令行,它安装了 Python、Perl 和默认的文本处理程序、awk 等。
我有一个如下所示的文本文件:
它基本上是 3 行: ID ID 日期
我希望删除所有没有 2 个 ID 和日期的行。所以最终的结果会是这样的:
你们如何建议这样做?文本文件总共长约 30,000 行。
干杯
伊夫
awk - 无法通过 Zsh/AWK 组合文件中的单词
我有文件 1
和文件2
我想拥有
不成功
给予
您如何通过 Zsh/AWK 解决问题?
perl - 如何使用 Perl 整理和汇总文件中的记录?
我有以下格式的文本文件:
我想要一个处理文本文件并报告以下内容的脚本:
- 为 Acct 找到的列 CUSTOMER 的“更新”:211B1,211B2,211B3,211B4,211B5
- 为 Acct 找到的列 CUSTOMER 的“DELETE”:5675FR,6470GI
我可以编写简单的解决方案,但这对我来说似乎有点复杂,希望得到帮助或指导。
regex - awk:根据行的存在修改或追加一行
我有一个小的 awk 脚本,它可以进行一些就地文件修改(对 Java.properties
文件,给你一个想法)。这是影响大量用户的部署脚本的一部分。
我希望能够设置默认值,将文件的其余部分保留在用户的偏好中。这意味着如果缺少配置行,则附加配置行,如果存在则对其进行修改,其他所有内容保持不变。
目前我使用这样的东西:
尤其是当我要控制的行数变大的时候,这就越来越麻烦了。我的 awk 知识并不是那么好,上面的内容只是感觉不对 - 我该如何简化呢?
PS:如果可能的话,我想留在awk。请不要只推荐使用 Perl/Python/whatever 会容易得多。:-)
algorithm - sed优化(基于较小数据集的大文件修改)
我确实必须处理非常大的纯文本文件(超过 10 GB,是的,我知道这取决于我们应该称之为大的),而且行很长。
我最近的任务涉及基于另一个文件中的数据进行一些行编辑。
数据文件(应该修改)包含 1500000 行,每行例如 800 个字符长。每一行都是唯一的,并且只包含一个身份号码,每个身份号码都是唯一的)
修改文件是例如1800 行长,包含一个身份号码,以及一个应该在数据文件中修改的数量和日期。
我刚刚将修饰符文件(使用 Vim 正则表达式)转换为 sed,但效率非常低。
假设我在数据文件中有这样一行:
我需要修改 300 字符部分中的数据。
基于修饰符文件,我想出了这样的 sed 行:
所以我有1800行这样的。
但我知道,即使在非常快的服务器上,如果我执行
它非常慢,因为它必须读取每个模式 x 每一行。
没有更好的方法吗?
注意:我不是程序员,从未(在学校)学习过算法。我可以在服务器上使用 awk、sed、perl 的过时版本。
bash - IP 地址和国家与 AWK 在同一行
我正在寻找一个基于 IP 列表的单行程序,它将附加 IP 所在的国家/地区
所以如果我有这个作为输入:
我想制作这个:
我已经有了一个返回 IP 国家/地区的脚本,但我需要用 awk 将它们粘合在一起,到目前为止,这是我想出的:
这很酷,但是ip和国家不在同一行显示,如何将系统输出和ip合并在一行?
如果您有更好的方法来做到这一点,我愿意接受建议。
awk - AWK 语法问题
我想使用 awk 从 100 中减去一列。我努力了
它只给了我减去的最后一个值。如果我想在终端上输出整列,如何实现?
vim - 用 sed 或 awk 枚举替换
给定带有行的纯文本文件
sed 或 awk 魔法将其转换为什么
这样每次出现的 'foo' 都会被 'foo_[occurence number]' 替换。
python - 如何使用 awk、Perl 或 Python 挖掘 XML 文档?
我有一个具有以下数据格式的 XML 文件:
谁能告诉我如何使用 awk one-liner 对 XML 文件进行数据挖掘?比如我想知道abc的attr3。它将返回 345 给我。