linux - 如何连接两个或多个存储在awk脚本中的变量中的字符串

标签 linux unix awk ksh

我想在打印语句中的 awk 脚本中将三个变量输出连接到一个变量。 前任: a="a" b="b" c="c" 预期输出是 d=a-b-c

最佳答案

你没有说这三个变量是 awk 变量还是 shell 变量,所以假设它们是 awk 变量:

$ awk 'BEGIN {
    a = "a"
    b = "b"
    c = "c"
    print "d=" a "-" b "-" c
}'
d=a-b-c

如果它们是 shell 变量,请参阅@Jotne 的回答。

关于linux - 如何连接两个或多个存储在awk脚本中的变量中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23381416/

相关文章:

perl - 使用任何有效的方法(PERL、SED、AWK)将文件行中的信息提取到列中

linux - 在 Amazon Linux 上安装 phpMyAdmin

linux - 如何使用 awk 修改文本字段?

linux - 使用空格和路径自定义 bash 补全

unix - 相当于内存检查的时间

linux - 如何在 Unix shell 脚本中为任何目录结构构建文件夹路径

c - C程序的内存分配

linux - 搜索文本

linux - 每个 grep 结果 sh 脚本的新行分隔符

linux - 非独占等待队列将进程添加到头部而独占尾部,为什么?