我有以下在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"}
但不打印任何内容。
谢谢
这可能会达到目的:
gawk -v OFS=, '{$2=$2"Lower";print $1,$2}'
[尝试连接字符串和逗号时,请务必小心。逗号和串联作为打印指令的参数不能很好地结合在一起。
如果在Windows上,请注意"
和'
。