Linux에서 순차적으로 16진수로 매겨진 파일 이름의 공백 찾기

Linux에서 순차적으로 16진수로 매겨진 파일 이름의 공백 찾기

순차적으로 번호가 매겨진 파일 이름(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

관련 정보