【问题标题】:Switch/Case statements in awk issueawk 问题中的 Switch/Case 语句
【发布时间】:2018-11-13 16:41:31
【问题描述】:

我环顾四周,很多答案都有些陈旧,没有帮助。第一个问题)现在 awk 中的 switch 语句是默认的还是必须用它编译。 第二个问题)当使用 switch 语句时,我在 : 上出现语法错误,
例如:
开关(东西){
case "TY": 案例“其他”:
}
对 awk 中 switch/case 语句的任何帮助/见解都会令人惊叹。
谢谢。

【问题讨论】:

标签: awk switch-statement


【解决方案1】:

第一个问题:

不,它不是“默认”。 switch 语句是 gnu awk 特有的功能。

第二个问题:

对于语法错误,您应该提供更多代码。

【讨论】:

  • 有没有简单的方法来检查,如果没有启用就开启?
  • @ace_ashford 你应该知道你使用的是哪个 awk,它的文档会告诉你它有什么特性。如果你想测试,这应该打印 OK : awk '{switch($1){ case "foo": print "OK" }}' <<<"foo"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 2021-06-13
  • 2022-06-29
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多