问题标签 [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.

0 投票
5 回答
2096 浏览

reference - AWK 的最佳参考/婴儿床单

在一系列类似的问题中,您见过的最好的 AWK 参考资料是什么?

如果真的没有(我还没有找到圣杯),也许我们可以在一个单独的问题中编译一个。

0 投票
4 回答
380 浏览

parsing - 如何对日志文件执行计算

我有一个看起来像这样的:

我想创建一个shell脚本来计算括号中的第二个和第三个字段的平均值(8400最后一个例子中)。一个更棘手的问题:只有当最后一个不是时,是否有可能获得第三场的平均值0

我知道我可以使用Ruby或其他语言来创建脚本,但我想用Bash. 有关如何创建此类脚本的资源或提示的任何好的建议都会有所帮助。

0 投票
6 回答
1085 浏览

linux - 在具有相同扩展名的文件集上应用 AWK

我想对扩展名为“*.txt”的文件应用以下“awk”命令

但是为什么这个命令不起作用:

一般,

会工作。

0 投票
3 回答
722 浏览

python - 无法将一个文件中的代码分离到 AWK/Python 中的多个文件

我需要将不同的代码放在一个文件中的多个文件中。该文件显然由 AWK 的创建者在其主页上共享。该文件也在这里以方便使用。

我对这个问题的尝试

我可以通过以下方式获取每个代码所在的行

但是,我不知道如何

  1. 获取确切的行号,以便我可以使用它们
  2. 收集特定行之间的代码,以便忽略每行的第一个单词
  3. 将这些单独的代码放入以该行的第一个单词命名的新文件中

我确信这个问题可以通过 AWK 和 Python 来解决。也许,我们需要一起使用它们。

[编辑]在第一个答案之后

当我尝试使用 awk 执行它时出现以下错误

0 投票
3 回答
2104 浏览

python - 无法通过 AWK/Python 使每个句子在 LaTex 中从新行开始

我在 LaTex 中有一个很长的文档,其中包含段落。这些段落包含句子,因此没有后续句子从新行开始。

如何让每个后续句子在我的 .tex 文件中从新行开始?

我对这个问题的尝试

我们需要将 \n 放在句子 B 的末尾,其中句子 B 前面有句子 A。

我们不能把 \n 放在有标记的情况下\

我看到这个问题可以通过 AWK 和 Python 来解决。

0 投票
5 回答
410 浏览

python - 无法通过 AWK/Python/Bash 以随机顺序搜索包含三个 7 的名称

我需要以随机顺序查找包含三个数字 7 的名称。

我的尝试

我们需要找到不包含七个的名字

然后,我们可以从整个空间中删除这些匹配项

我的伪代码中的问题开始迅速重复。

如何通过 AWK/Python/Bash 以随机顺序找到包含三个 7 的名称?

[编辑] 该名称可以包含任意数量的字母,并且包含三个 7 的单词。

0 投票
8 回答
1677 浏览

regex - 如何加入文件中的前 n 行

我正在尝试清理一些数据,我最终想把它放在 CSV 格式中。

我已经使用了一些正则表达式来清理它,但我被困在了一步。

我想用逗号替换除每三个换行符 (\n) 之外的所有换行符。

数据如下所示:

ETC..

我需要它

任何人都有使用 sed 或 awk 的简单方法来做到这一点?我可以编写一个程序并使用带有 mod 计数器的循环来擦除每个第一个和第二个换行符,但如果可能的话,我宁愿从命令行执行它。

0 投票
1 回答
2079 浏览

awk - 无法在 AWK 中将多个字符设置为字段分隔符

我想将 -[space] 作为 AWK 中的字段分隔符。

例如,

如何在 AWK 中使用多个字符作为字段分隔符?

[编辑]

弗拉德命令的确切输出

Vlad 使用 sed 的命令的确切输出

0 投票
2 回答
2336 浏览

awk - 无法通过 AWK 过滤终端中的第一行

使用 ls -1 后我尝试以下代码失败

如何获得终端的第一行?

0 投票
5 回答
6716 浏览

c - 如何从 ac 程序内部调用 awk 或 sed?

如何在 ac 程序中调用 awk 或 sed?我知道我可以使用 exec(),但我不想处理 fork() 和所有其他的麻烦事。