Сравнение значения и удаление строк из файла

Если у вас активный лог-файл, то программа запускается при записи информации в лог-файл. Вы можете открыть лог с помощью хвоста -f, чтобы лог отображался "вживую". tail -f /var/log/log-файл похож на постоянно выполняющийся хвост /var/log/log-файл

.
1
12.10.2015, 16:50
2 ответа

С bash :

$ while read -r a b; do [ "$b" -gt 20 ] && echo "$a $b"; done <file.txt 
nnn 90
vvv 80
ttt 50

Это будет читать каждую строку и проверять, больше ли значение второго столбца столбцов, разделенных пробелом, чем 20, если да, то строка будет напечатана.

0
27.01.2020, 23:36

С awk :

awk '$2>20' file

Он проверяет, второе поле $ 2 вместо 20 . Если да, строка печатается.

2
27.01.2020, 23:36

Теги

Похожие вопросы