字符串连接在gawk打印指令中不起作用

问题描述 投票:0回答:1

我有以下在Windows中运行的grep和gawk行

grep ItemDischarged D:\systems\CmcComRouting.log | gawk -v OFS=, "{print $8}" | cut -d ">" -f 1 | uniq -c | gawk -v OFS=, "{print $1,$2}" > d:\03TotalItems.log

输出如下

59523,ItemDischargedTlg

[我想做的是在“ ItemDischargedTlg”的末尾添加“ Lower”,但是我无法弄清楚该怎么做,我已经尝试过

{print $1,$2"Lower"}

但不打印任何内容。

谢谢

awk
1个回答
0
投票

这可能会达到目的:

gawk -v OFS=, '{$2=$2"Lower";print $1,$2}'

[尝试连接字符串和逗号时,请务必小心。逗号和串联作为打印指令的参数不能很好地结合在一起。

如果在Windows上,请注意"'

© www.soinside.com 2019 - 2024. All rights reserved.