
連番のファイル名(16 進数)を持つファイルを含むフォルダーがあります。
00001a08
00001a09
00001a0a
00001a0b
<---
00001a32
00001a33
Linux ツールを使用して、たとえばハイ<---
ライト表示されたシーケンス内のギャップを見つける方法はありますか?
これまでは、ファイルリストを Excel にエクスポートし、数式を使用して各エントリとその前のエントリの「距離」を確認するというアイデアしかありませんでした。(連続した時間リストのギャップを見つける)。これを時々確認する必要がある場合、Excel を経由するのは少し面倒です。
答え1
bash を使用する場合:
i=0
for x in *
do
if (( 16#$x > 16#$i + 1 ))
then
echo "gap $i .. $x"
fi
i="$x"
done
出力
gap 0 .. 00001a08
gap 00001a0b .. 00001a32
最初の結果を表示したくない場合は、i=ffffffff
代わりにi=0