gpt4 book ai didi

awk - awk 输出中的额外空间

转载 作者:行者123 更新时间:2023-12-04 16:29:45 40 4
gpt4 key购买 nike

为什么我在下面的例子中得到分隔符前后的空格?

awk -F'^'  '{print $1,":",$2}' SERVER_2012-02-29-12-15-00
3969 : 1272
3969 : 1272
3969 : 1272

我希望结果如下,没有任何空格:
3969:1272
3969:1272
3969:1272

文本文件看起来像这样......
cat SERVER_2012-02-29-12-15-00
3969^1272^14.140.90.242^^IN^como^2012-02-29
3969^1272^14.140.90.242^^IN^como^2012-02-29
3969^1272^14.140.90.242^^IN^como^2012-02-29

最佳答案

这可能对你有用:

awk -F'^'  '{print $1":"$2}' SERVER_2012-02-29-12-15-00
3969:1272
3969:1272
3969:1272

: 连接字段删除 ,的。

或者更改输出字段分隔符 OFS为空。
awk -F'^' -vOFS='' '{print $1",:,"$2}' SERVER_2012-02-29-12-15-00
3969:1272
3969:1272
3969:1272

关于awk - awk 输出中的额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511803/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com