Как разбирать строки из файла в нескольких других файлах?

Я не совсем понимаю, что вы пытаетесь сделать, но я вижу одну проблему: число не может быть одновременно больше 1700 и меньше 0800, поэтому ваш оператор if всегда будет возвращать false. Вам нужно использовать оператор orвместо and.

Вот что я придумал, и это работает:

#!/bin/bash
hr=$(date +%H%M)
if [[ $hr -ge "1700" || $hr -lt "0800" ]]; then
echo "success"
fi
1
12.08.2019, 23:08
1 ответ

Возможно, вы хотите

awk '
    NR == FNR {ids[$1]=1; next}
    $3 in ids {print $3, $12}
' 7253.txt *.logistic > result.txt
2
27.01.2020, 23:30

Теги

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