Мне нужно, чтобы изменить порядок столбцов этого (разделенные табуляцией) данных:переупорядочения колонны с AWK
1 cat plays
1 dog eats
1 horse runs
1 red dog
1 the cat
1 the cat
так что печатает как:
cat plays 1
dog eats 1
horse runs 1
red dog 1
the cat 2
я попробовал:
sort [input] | uniq -c | awk '{print $2 "\t" $3 "\t" $1}' > [output]
и результат:
1 cat 1
1 dog 1
1 horse 1
1 red 1
2 the 1
Может ли кто-нибудь дать мне некоторое представление о том, что происходит не так? Спасибо.
Другие ответили на ваш вопрос. В качестве стиля я бы написал 'awk -v OFS = '\ t' '{print $ 3, $ 4, $ 1}'' –