linux - awk 在同一行打印两个变量

标签 linux bash awk

我需要使用 awk 在同一行打印两个变量

foo=multiline pattern
bar=multiline pattern

awk -v foo="$foo" -v bar="$bar" 'BEGIN {print foo bar}'

这个输出:

foo1
foo2
foo3
bar1
bar2
bar3

我需要得到

foo1 bar1
foo2 bar2
foo3 bar3

最佳答案

您可以使用paste 进行并排输出:

paste <(echo "$foo") <(echo "$bar")

关于linux - awk 在同一行打印两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35272582/

相关文章:

linux - 需要清理缓冲区吗? x86 Linux 汇编器

Linux procfs inode 编号在进程运行时发生变化

php - 使用php在linux中读取图像文件

regex - 使用带有 bash 或命令行的正则表达式从文本文件中提取电子邮件地址

bash getopts 多个参数或默认值

linux - 仅从日志行中提取特定数据

C - 直接从终端扫描值

bash - 在 bash 中杀死一个进程

awk - 基于字段的第二高值

regex - 丢弃任何不是实际字母的字符。使用 awk - Bash