Использование grep для разделения строки, а затем поиск строк с номером больше 3

Скажем, у меня есть файл типа:

thing1(space)thing2(space)thing3(space)thing4

E.g.

1 apple 3 4
3 banana 3 8
3 pear 11 12
13 cheeto 15 16

Могу ли я показать только строки, в которых thing3 больше 3? (например, груша и чито)

Я могу легко сделать это на питоне, но можем ли мы сделать это в оболочке? Может с авк? Я все еще изучаю это.


person LittleBobbyTables    schedule 24.02.2014    source источник


Ответы (1)


person    schedule
comment
Спасибо, это работает! Как ни странно, используя здесь двойные кавычки, например. $3›3 вызывает синтаксическую ошибку в моей системе RedHat. Работают только одинарные кавычки. Просто к вашему сведению, если у кого-то еще возникнет эта проблема :) - person LittleBobbyTables; 25.02.2014
comment
@LittleBobbyTables Пожалуйста. Одинарные кавычки вокруг awk не позволяют shell интерпретировать любые символы awk как специальные символы shell. - person jaypal singh; 25.02.2014