
순차적으로 번호가 매겨진 파일 이름(16진수)을 가진 파일이 포함된 폴더가 있습니다.
00001a08
00001a09
00001a0a
00001a0b
<---
00001a32
00001a33
예를 들어 강조 표시된 것과 같은 시퀀스에서 간격을 찾기 위해 Linux 도구를 사용하는 방법이 있습니까 <---
?
지금까지는 파일 목록을 Excel로 내보내고 수식을 사용하여 각 항목과 이전 항목의 "거리"를 확인하는 아이디어만 가지고 있었습니다. (보다순차 시간 목록에서 간격 찾기). 이를 수시로 확인해야 한다면 엑셀을 통한 우회는 다소 번거로웠다.
답변1
배쉬를 사용하여:
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