计算 awk 中作为参数传递的算术表达式

2023-12-26

如何计算 awk 中作为参数传递的算术表达式?

我在一个文件中有这个。

1*2*3
1+2*3

当传入此文件时,awk 应该输出 6, 7。


awk(1)是错误的工具,因为它没有eval()功能。我建议将文件修改为输入bc(1)或使用 shell 算术展开:

while read expr; do
    echo "$(($expr))"
done < file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算 awk 中作为参数传递的算术表达式 的相关文章

随机推荐

  • 如何强制 WPF 使用使用程序集强名称的资源 URI?啊!

    好吧 这真的很烦人 我之前注意到 WPF 生成的用于加载 XAML 资源的代码似乎没有使用强名称 因此对于需要支持并排版本的 WPF 程序集的情况可能会出现问题 事实证明是这样 现在给我带来了问题 我有一个插件系统 它应该支持并行安装插件
  • 如何避免过长的 switch-case 语句?

    我目前正在编写一个 Android 应用程序 该应用程序将用于统计十字路口的交通流量 在 4 向交叉路口 该应用程序将有 24 个按钮 有4组 一组为 东行 南行 西行 北行车辆 这 4 组中的每组又分为 2 组 每组 3 个按钮 用于卡车
  • 如何在我的应用程序上创建另一个屏幕

    所以我想知道 使用默认的 游戏 Xcode 配置 你会如何制作另一个 SKScene 比如我想要一个菜单 什么的 基本上 我将如何创建另一个标题为 title swift 的文档 然后以编程方式能够在它们之间来回切换 这样我就可以从菜单进入
  • 不是有效的 Office 加载项

    我使用 VS 2008 和 VSTO 开发了一个新的 Office 2007 插件 之后我去 Office gt Excel 选项 gt AddIns gt COM AddIns 和 GO 如果我选择我创建的 dll 则会出现错误
  • 使用反射 (DotNET) 查找程序集中的所有命名空间

    我有一个程序集 作为 ReflectionOnly 加载 我想找到该程序集中的所有命名空间 以便我可以将它们转换为自动生成的源代码文件模板的 using VB 中的 Imports 语句 理想情况下 我想将自己限制在顶级命名空间中 而不是
  • 使用列名选择 data.table 中的多个列范围[重复]

    这个问题在这里已经有答案了 我可以选择multipledata table 中使用数字向量的列范围 例如c 1 5 27 30 有什么方法可以对列名执行相同的操作吗 例如 以某种类似于col1 col5 col27 col30 你可以与dp
  • Webview 在某些 Droid 上不显示 Twitter

    这是一个模糊的 可能与硬件相关的错误 我有一个 webview 试图显示这样的 Twitter feed http twitter com HP http twitter com HP 该视图在 Droid 2 上运行良好 但在 Droid
  • 为什么 CreateProcessAsUser 需要 Vista/Windows 7 上的交互式窗口站?

    我必须深入研究这个问题 因为在 Windows 2003 XP 上运行良好的代码在 Windows 7 上却无法正常运行 使用 CreateProcessAsUser 启动的应用程序失败 错误代码为 0xc0000142 我的旧代码与 MS
  • 如何解析 std::allocator_traits 等可选嵌套类型?

    分配器可以选择具有嵌套类型 例如pointer const pointer 但人们总是可以使用这些接口std allocator traits
  • 如何在 Razor 视图中使用 using 指令为类型设置别名?

    我需要为一个类型添加别名using指令 通常是这样完成的 using LocalResources Resources Admin SomeResource 我怎样才能在我的 Razor 视图中执行此操作 以便我可以像这样使用它 Local
  • Mac OS X 中的唯一硬件 ID

    Mac OS X 开发对我来说是一个相当新的领域 我正在移植一些软件 对于软件许可和注册 我需要能够生成某种硬件 ID 它不必是任何花哨的东西 以太网 MAC 地址 硬盘序列号 CPU 序列号等 我在 Windows 上已经了解了 但在 M
  • 获取 SQL Server 中的当前连接属性

    在 MS SQL Server 中 数据库属性 对话框的左侧有 查看连接属性 链接 单击该按钮将打开 连接属性 对话框 其中包含当前连接的属性 例如身份验证方法 网络协议 计算机名称等 有没有办法通过运行 sql 查询以编程方式获取该信息
  • 应用程序图标未设置,它始终显示默认的绿色 Android 图标

    我按照教程和其他堆栈溢出问题的建议执行了以下步骤 android icon mipmap ic launcher 在清单中 应用程序图标被命名为 ic launcher 并且所有 mipmap 都已根据分辨率进行了适当替换 将所有 mipm
  • 计算 Spark DataFrame 中非空值的数量

    我有一个包含一些列的数据框 在进行分析之前 我想了解数据框的完整性 所以我想过滤数据帧并计算每列非空值的数量 可能返回一个数据帧 基本上 我试图达到与中所表达的相同的结果这个问题 https stackoverflow com questi
  • Ada:从文件中读取

    我正在尝试读取一个包含单列的文件Long Float值在Ada如下 with Ada Text IO use Ada Text IO with Ada Long Float Text IO with Ada Sequential IO pr
  • 在编辑表单中管理状态并防止 Blazor 导航

    如果您的表单不干净 即数据已被编辑 您不希望允许用户离开表单 在 Blazor 表单中 编辑状态由EditContext很简单 将字段更改为新值 然后恢复为旧值 并且EditContext仍然相信这个领域已经发生了变化 您可以编写代码来禁用
  • Scrapy是单线程还是多线程?

    Scrapy 中的并发设置很少 例如CONCURRENT REQUESTS 数 http doc scrapy org en latest topics settings html concurrent requests 这是否意味着Scr
  • for循环中i++和++i之间的区别[重复]

    这个问题在这里已经有答案了 可能的重复 C 中的递增 何时使用 x 或 x https stackoverflow com questions 1812990 incrementing in c when to use x or x 有什么
  • MVC 中动态字段的验证

    我的模型看起来像 public class Template Id Title List
  • 计算 awk 中作为参数传递的算术表达式

    如何计算 awk 中作为参数传递的算术表达式 我在一个文件中有这个 1 2 3 1 2 3 当传入此文件时 awk 应该输出 6 7 awk 1 是错误的工具 因为它没有eval 功能 我建议将文件修改为输入bc 1 或使用 shell 算