Используя awk, как сравнить 2 поля и распечатать что-нибудь

Что-то пытается записать на ваш диск. Эта ошибка обычно возникает с сетевыми дисками.

Попробуйте открыть текстовый файл, удалить содержимое и сохранить его. Использование этой команды для повторной проверки дискового пространства:

df -h
0
20.12.2018, 22:37
2 ответа
$ awk -F, 'FILENAME=="file1" {inputs[FNR]=$5} FILENAME=="file2" && inputs[FNR] > $3 {print inputs[FNR] " is greater than " $3 " on line " FNR}' file1 file2
333 is greater than 56 on line 2
1
28.01.2020, 02:41

Я использовал метод ниже, чтобы получить тот же требуемый результат

for i in {1..4}; do second_file=`awk -F "," -v i="$i" 'NR==i{print $3}' j.txt`; first_file=`awk -F "," -v i="$i" 'NR==i {print $5}' l.txt`; if [[ $first_file -gt  $second_file ]]; then echo $first_file is greater than $second_file; fi; done

выход

333 is greater than 56
0
28.01.2020, 02:41

Теги

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