日付を1行ずつ比較し、日付範囲を取得するには?

日付を1行ずつ比較し、日付範囲を取得するには?

日付が次の2つのファイルがあります。

# cat file_1
20190105
20171124
# cat file_2
20190112
20171201

日付を1行ずつ比較し、日付範囲を取得するには?

たとえば、次のようになります。

# cat final_file
20190105
...
20190112
20171124
...
20171201

ベストアンサー1

それはまるで?

#!/bin/bash
while read -r line_a && read -r line_b <&3; do
    seq ${line_a} ${line_b}
    echo "=========="
done < file_1 3<file_2

出力は次のとおりです。

20190105
20190106
...
20190112
==========
20171124
20171125
20171126
20171127
...
20171200
20171201
==========

おすすめ記事