awk相关内容

awk 中的绝对值不起作用?

我想选择第 9 列的绝对值小于 500 的文件行.列有时为正,有时为负. awk -F'\t' '{ if ($9 ..
发布时间:2021-11-25 08:34:22 C#

如何在awk中初始化数组数组?

是否可以在 AWK 中初始化这样的数组? Colors[1] = ("红"、"绿"、"蓝")颜色 [2] = ("黄色"、"青色"、"紫色") 然后有一个二维数组,其中 Colors[2,3]="Purple". 从另一个线程我明白这是不可能的(“遗憾的是,有没有办法在不滥用 split()" 的情况下一次设置一个数组.无论如何,我想 100% 确定,而且我确信还有其他人有同样的问题. ..
发布时间:2021-11-18 04:56:53 其他开发

如何使用bash脚本并排打印两个数组?

无论是在 google 上还是在 stackoverflow 上,我都找不到这个问题的简单而好的答案. 基本上我有两个数组需要并排打印到终端中,因为一个数组是术语列表,另一个是术语的定义.有谁知道这样做的好方法吗? 提前致谢. 解决方案 假设两个数组的长度相同,您可以使用 C 样式的 for 循环来完成此操作: for ((i=0; i ..
发布时间:2021-11-18 04:23:41 其他开发

为什么 awk 似乎随机化数组?

如果您查看此 awk 测试的输出,您会看到 awk 中的 array 似乎以某种随机模式打印.对于相同数量的输入,它似乎是相同的顺序.为什么会这样? echo "一二三四五六" |awk '{for (i=1;i ..
发布时间:2021-11-18 02:22:03 其他开发

AWK if length 语句追加

我正在尝试解决 csv 文件中丢失数据的问题.应该为空的列缺少双字段分隔符来维护 csv 结构.下面的例子说明了我的意思: 1@Sunshine@2/M@L@JRVel@215@WAW2@Pass@2/J@L1@JAvar@218@JKDes3@Solo@2/K@JRosa@218@WAW4@轰炸机@2/D@L1@JLOrt@218@GCCon5@SmokingCandy@2/Y@L1@MFc ..
发布时间:2021-11-16 19:42:42 其他开发

将文件内容附加到 Bash 中现有文件的底部

可能的重复: 将文本附加到每个文件的 Shell 脚本? 如何将输出附加到SHELL 脚本中文本文件的结尾? 我正在尝试找出将 api 详细信息插入到预先存在的配置中的最佳方法.我想过使用 sed 将 api 文本文件的内容插入到 config.inc 文件的底部.我已经启动了脚本,但它不起作用,它会擦除​​文件. #!/bin/bashCONFIG=/home/user/config ..
发布时间:2021-11-16 19:25:44 其他开发

用于查找搜索计数的 Google API

当我在谷歌上搜索某样东西时,我会得到计数. 结果 1 - 10,共 800 个 是否有任何 API 或类似的东西来捕获数字“800"?我有一个包含几千字的数据库,我希望谷歌对其进行计数. 解决方案 Google 有一个 AJAX搜索 API 示例:搜索结果数量> ..
发布时间:2021-11-15 02:42:25 其他开发

根据日期范围过滤日志文件条目

我的服务器 CPU 使用率异常高,我可以看到 Apache 使用了太多内存.我有一种感觉,我正在被一个 IP DOS 攻击 - 也许你能帮我找到他? 我使用以下行来查找 10 个最“活跃"的 IP: cat access.log |awk '{print $1}' |sort |uniq -c |sort -n |tail 前 5 个 IP 对服务器的请求大约是“平均"用户的 200 倍 ..
发布时间:2021-11-11 04:45:38 其他开发

从同一剧本中获取 ansible 剧本的 PID

我正在尝试从剧本中获取 ansible 剧本的 PID.我找到了一种粗略的方法,我试图让它更加精致和强大.如果我运行以下 find + awk 命令,它会为我提供用户 ansible-playbook 的所有 PID.虽然它也给了我一些虚假的 PID,但我需要删除它们. 例如:4229 是一个有效的 PID,我需要它,而 19425 是一个陈旧的 PID(不存在于 ps -eaf 输出中), ..
发布时间:2021-11-11 01:47:39 其他开发

从同一剧本中获取 ansible 剧本的 PID

我正在尝试从剧本中获取 ansible 剧本的 PID.我找到了一种粗略的方法,我试图让它更加精致和强大.如果我运行以下 find + awk 命令,它会为我提供用户 ansible-playbook 的所有 PID.虽然它也给了我一些虚假的 PID,但我需要删除它们. 例如:4229 是一个有效的 PID,我需要它,而 19425 是一个陈旧的 PID(不存在于 ps -eaf 输出中), ..
发布时间:2021-11-11 00:45:10 其他开发

如何使用 AWK 将键值配对列表转换为带有列的表?

我需要将数据集从键值配对列表(informix dbaccess 输出)转换为列式 csv.我相当肯定这可以用 awk 或 sed 轻松完成. UPDATE 解决方案需要是单行响应.我正在使用 NSH(基于 ZSH).所以一些典型的“害羞"命令将不起作用. 这是我的数据样本集: part_no 100000001date_part 2010-10-13 12:12:12历史代码 AB ..
发布时间:2021-10-05 19:24:07 其他开发

需要帮助 bask awk 通过在文件中找到模式来更新 Yaml 文件

上下文:我对 UNIX 脚本和 bash 非常陌生. 我有一个 .bash 脚本,它接受一个 .yaml 和一组作为参数传递的虚拟机. (例如) myscript.sh my.yaml neo1 neo2 neo3 alice1 alice2 alice3 如何找到monitor_vm 键模式并将该monitor 部分的最后一个石灰归档并添加到该部分的最后几行? 有一个示例函 ..
发布时间:2021-10-04 19:02:29 其他开发

维基百科的站点摘要提要,不包括单个用户

有一个“最近的变化"维基百科主页上提供的提要. 同样也可用作 ATOM 提要.也可以通过转到他们的 user_account 并选择提要来观看单个用户.但是,除了一(或两个)用户之外,有没有办法访问提要? 更新:使用 xmllint 我可以提取作者姓名. wget https://hunspell.s3.amazonaws.com/temp/out.txtxmllint --xpat ..
发布时间:2021-10-02 19:45:23 其他开发

有条件地删除 XML 文件的一部分

我正在寻找这个问题的解决方案,并且怀疑 awk 应该提供一个足够简单的解决方案,而不是我笨拙的 shell 脚本. 我有一个由多个部分组成的 xml 文件,如下所示.我还有一个值列表. 对于每个部分 ... 其中 value_x 在我的列表中,删除(即:不打印)部分 ... value ..
发布时间:2021-10-01 20:48:40 其他开发

完成后将变量保存在 .awk 文件中以备下次运行

所以,我有一个 .awk 文件,它将一个订单文件拆分为多个订单文件.文件名从 orders.xml(包含 100 个订单的主文件)变为诸如 order-1.xml、order-2.xml、order-3.xml 等递增的文件. .awk 文件拆分完成后,假设最后一个文件是 order-100.xml,如何保存该数字以备下次使用,那么当 .awk 文件再次运行时,它从 101 开始?所以它会去 ..
发布时间:2021-10-01 19:25:13 其他开发

将每个第一列元素放在第二列上出现的次数

我没有太多使用 Unix 工具的经验,我想知道如何做到这一点: 我有一个像这样有 2 列的文件(空格标签): 代理2人 3地点 1位置 4 第一列的每个不同元素都是一个数字(Agent -> 1, Person -> 2, Place -> 3code>, 位置 -> 4). 因此,我想让每个第一列数字元素出现在第二列上的次数.在这种情况下: 1122234444 说明:Age ..
发布时间:2021-09-27 18:47:13 其他开发

无需 awk 或 sed 的文件就地替换

我有一个文件,我想用“X"替换位置 100-119 之间的任何内容并且我们的 Linux 系统 awk 或 sed 不支持 -i(就地)替换.您能否帮助替代运行一个命令,该命令将有助于替换以“D"开头的记录 解决方案 所有具有“就地编辑"功能的命令 cmd选项(awk、sed、perl、ruby 等)在幕后是这样做的: tmp=$(mktemp) &&cmd '脚本' "$file";> ..
发布时间:2021-09-14 20:01:19 其他开发