【发布时间】:2020-06-15 23:03:49
【问题描述】:
我正在尝试使用 awk 删除第一列。如果我将空字符串分配给第一列,那么另一列中的所有其他空格都会缩小到一个空格。如何禁用空间收缩?
$ echo 'a b c' | awk '{print $0}'
a b c
$ echo 'a b c' | awk '{$1=""; print $0}'
b c
我在 ubuntu repo 中使用标准 awk
$ dpkg -l | grep awk
ii mawk 1.3.3-17ubuntu3 amd64 a pattern scanning and text processing language
【问题讨论】:
-
当您修改
awk中的任何列时,即$1="",您会强制awk 使用默认的OFS重新格式化记录,这只是一个空格。
标签: awk