问题标签 [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 投票
2 回答
1497 浏览

bash - 如何在 bash/zsh/ksh 中复制期间创建目录?

我经常收到以下消息,例如将 dev 文件复制到 master 分支时

我想被问到给定文件夹的创建,如果我对问题回答是,我的初始命令将运行。

当我尝试将文件复制到不存在的目录时,我尝试使用伪代码

问题

  1. 更改警告消息:哪个文件控制“没有这样的文件或目录”-命令?
  2. 在没有文件的情况下刮取初始命令和 mkidr 路径中的路径:如何在初始命令中刮取路径?
  3. 使用您选择的语言(例如 AWK)从末尾刮起:当 / 是字段分隔符时,您将如何删除路径中的最后一个匹配项?我不确定如何使用 AWK 从末尾开始刮字母。
0 投票
2 回答
25945 浏览

unix - 从 cut 命令强制输出字段的顺序

我想做这样的事情:

我希望输出中的顺序为 2,然后为 1。在我正在测试的机器(FreeBSD 6)上,这没有发生(它以 1,2 顺序打印)。你能告诉我怎么做吗?

我知道我总是可以编写一个 shell 脚本来执行此反转,但我正在寻找使用“剪切”命令选项的东西。

我想我正在使用包含 cut 的 coreutils 5.2.1 版本。

0 投票
1 回答
831 浏览

integer - 无法为阶乘增加 AWK 的 int-limit

我运行AWK 代码,我得到了

这表明 AWK 没有使用与 Python 相同的 int IEEE-standard -module。看来AWK的限制是170!。

如何让 AWK 像 Python 一样理解大整数?

0 投票
2 回答
965 浏览

awk - 选择最新的文件并使用 getline 读取它

小 awk 脚本出现问题,我尝试选择一些日志文件中的最新文件,然后使用 getline 读取它。问题是,如果我不先将任何输入发送到脚本,它就不起作用。

这有效

这不

我的程序

0 投票
6 回答
7839 浏览

shell - 如何使用 awk 删除文件的一部分

我正在编写一个 shell 脚本,它在某些时候必须获取一个文件,在其中搜索一个特定的单词并删除这个单词之后的整个文本(包括单词本身) - 我想 awk 是正确的工具,但我对其中的编程知之甚少。

有人可以帮我吗?

0 投票
3 回答
291 浏览

shell - 寻找自动化测试 kshell 应用程序的方法

我继承了一个 shell 脚本应用程序,它是 kshell 脚本、awk 和 java 程序的组合。我已经为 java 部分编写了 JUnit 测试。

有没有一种对 kshell 脚本和 awk 程序执行类似操作的好方法?

我考虑过使用 JUnit 和 System.exec() 来调用脚本,但似乎应该有更好的方法。

0 投票
6 回答
706 浏览

bash - 从文本文件中获取分隔文件名列表

我对 Bash 真的很陌生,所以这对你们大多数人来说可能听起来很傻。我正在尝试从文本文件中获取一些文件名的列表。尝试使用 sed 和 awk 执行此操作,但以我有限的知识无法使其工作。

这是一个示例文件内容:

我想从这个示例中得到一个包含这个确切内容的新文本文件:

/Volumes/Secondary500/Temp/Untitled-2_Layer 1 copy 2.pdf /Volumes/Secondary500/Temp/Untitled-2_Layer 1 copy.pdf /Volumes/Secondary500/Temp/Untitled-2_Layer 1.pdf

我想告诉 sed 打印 ' font-size"10">' 和 ' </tspan>' 之间的所有匹配条目,但是......我得到的最好的是一个文件,其中整行包含我的字段分隔符。

如果你能解释完成的每一步,那就太好了。

  • 文件名可能或多或少。这3个只是一个例子。
0 投票
5 回答
83196 浏览

unicode - 使用 awk 去除字节顺序标记

用于删除BOMawk脚本(可能是单行脚本)会是什么样子?

规格:

  • 打印第一个 ( NR > 1)之后的每一行
  • 对于第一行:如果它以#FE #FFor开头#FF #FE,则删除它们并打印其余部分
0 投票
1 回答
302 浏览

awk - 获取字段的 awk 帮助

我有像这样的领域

我想作为输出 ab c_d,此查询不适用于此

因为它只会打印 abc

0 投票
4 回答
692 浏览

c - 如何在 C 源代码中搜索简单的 if 语句?

我想if在一组 C 源文件中搜索简单的语句。

这些是以下形式的陈述:

任何数量的空格或其他序列(例如“} else”)都可能出现在if. 注释可能出现在“if (condition)”和“statement;”之间。

我想排除以下形式的复合语句:

我在 awk 中尝试了以下各项:

(B) 和 (C) 给出不同的结果。两者都包括我正在寻找的项目和我想要排除的项目。显然,部分问题在于如何处理跨越多行的模式。

可以忽略边缘情况(格式错误的注释、奇数缩进或奇数位置的花括号等)。

我怎样才能做到这一点?