Вот решение, которое включает только awk. Идея состоит в том, чтобы позволить awk разобрать нужный столбец и удалить нежелательные квадратные скобки из этого токена. Единственный «трюк» - это «экранирование» символа [
, чтобы он не понимался как начальный сброс. (Мы могли бы также использовать substr
вместо этого, поскольку скобки ожидаются как первый и последний символы)
{
#skip the column header lines
if (NR < 3)
next;
# $1 is almost what we want: [xxxx]
# ==> just remove the square brackets
sub("[[]", "", $1);
sub("]", "", $1);
print $1;
}