Почему я получаю пробел до и после разделителя в следующем примере?Дополнительное пространство в awk-выходе
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
Или измените OFS на ":" и просто 'print $ 1, $ 2' –