问题标签 [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.
linux - 通过 Find 命令在 AWK 上应用 Unix 的 Head
我想使用以下代码段在 find 给出的文件列表中输出前 10 行 AWK 命令:
另请注意,我想打印出正在处理的文件名。
但是为什么我会收到这样的错误:
正确的方法是什么?
我尝试在管道之前不使用反斜杠。它仍然给出了一个错误:
language-agnostic - 如何串行生成随机负整数和正整数文件?
我想要一个随机生成的正或负序列整数文件。现在,我要求文件包含大致相等数量的负数和正数(无需保证),但以后可以轻松更改比例。“串行”是指第 k 个随机负数等于 -k,第 k 个随机正数等于 +k。
这个 GNU Bash 脚本单行将满足文件格式,但不会是random。
这个例子更好地展示了我正在寻找的东西,但仍然不是随机的,因为整数可预测地在负数和正数之间交替。
通过 shuf 命令发送其中之一会使它们随机为负或正,但它们会失去序列性。
注意:我正在尝试测试排序列表/位数组(零和一)的算法,但如果我使用 0 和 1,我将无法分析排序的行为或判断是否保持稳定性。
python - 如何从文件中读取和处理二进制(base-2)逻辑表示
我有一个包含 800 行的文件,例如:
其中每个 0 或 1 代表某些特征的存在。我想读取这个文件并对二进制编码信息执行几个按位逻辑操作(这些操作取决于用户输入和来自具有 3000 行的第二个文件的信息)。然后,这些重新计算的二进制编码信息应写入文件(带有尾随零,例如
如果不编写自己的基本转换例程,我应该如何做到这一点?我对任何东西都开放,包括我不知道的语言,比如 python、perl 等。它应该可以在不编译的情况下工作。
到目前为止,我尝试按照自己的方式编写脚本、awk 和 sed。这将意味着(我认为):批量读取为 base-2,转换为 base-10,根据用户输入和第二个文件进行按位运算,转换为 base-2,添加前导零并打印。使用 bc 的常用控制台提示似乎并不优雅,因为我在一个文件中有很多行。dc.sed 也是如此。并且 awk 似乎没有等同于将输入标记为二进制(如 "echo $((2#101010))" ),而且 printf 技巧不适用于二进制。那么,我将如何最优雅地做到这一点(或者,就此而言)?
linux - 如何在 Perl 中使用 paste 和 awk?
我有以下在 Perl 中使用“粘贴”和 AWK 脚本的代码。
为什么会出现这样的错误:
正确的方法是什么?
python - 如何在 Python/Bash/AWK 中使用二进制转换?
我是二进制转换的新手。我每天都使用 Python、Bash 和 AWK。
我想看看二进制转换在这些语言中的应用。例如,我对您在工作中通过它解决的问题感兴趣。
在 Python/Bash/AWK 中,你在哪里使用二进制转换?
我想看看代码示例。
python - 外壳:在模式上方两行插入一个空白/新行
要在与您的正则表达式匹配的每一行上方添加一个空行,您可以使用:
但是我想添加一个空行,而不是上面的一行,而是在与我的正则表达式匹配的行之上的两行。
我将匹配的模式是地址行中的邮政编码。
以下是文本格式的片段:
随机信息(属于以前的商家)
商家名称
商家地址
例如:
所讲语言:英语
Arnold's Cove, Nfld (sub To Clarenville)
Nile Road, Arnolds Cove, NL, A0B1N0
我想在商家名称上方添加一个新行:
语言:英语
Arnold's Cove, Nfld (sub To Clarenville)
Nile Road, Arnolds Cove, NL, A0B1N0
regex - awk 或 sed:获取 [this text] 的最佳方式
我正在尝试从日志文件中解析各种信息,其中一些放在方括号内。例如:
使用 sed、awk 或其他 unix 实用程序从这些行中获取“someuserid”的优雅方法是什么?
perl - 如何使 Perl 的 a2p 支持 gawk?
我有一些使用 cygwin 的 gawk 的 awk 脚本。现在我需要将这些脚本传递给没有安装 cygwin 但有 Perl 的同事。我希望我可以只使用 cygwin 中包含的 a2p,但它失败并出现如下错误:
我希望现有的 Perl 库/模块可以实现这些方法。任何指针?
awk - 任何人都知道如何在 Windows 上制作一个独立的 Awk/Gawk 程序
我正在使用 awk 脚本进行一些相当繁重的解析,这些解析可能在未来重复使用,但我不确定我对 unix 不友好的同事是否愿意安装 awk/gawk 来进行解析. 有没有办法从我的脚本创建一个独立的可执行文件?