xxxxxxxxxxxxxxx1234 ...........value can be change
xxxxxxxxxxxxxxx1235
xxxxxxxxxxxxxxxx1236
.
.
.
.
xxxxxxxxxxxxxxxxx1300 ...........value can be change
i want to cut last four characters of first line and last line and find the missing pattern.
output should be like this
missing pattern are 1240.1242.1289 ("." is sequence separator)
$ awk -F"." '
# First line, just take the pattern and skip to the next
(!F) { F=$NF; next }
# If the sequence doesn't end in the next number, keep adding until it does.
++F != $NF { D=$NF; while(F < D) { $NF=F++; print $0 " missing"; } }' OFS="." data
1240.1242.1323 missing
1240.1242.1324 missing
1240.1242.1384 missing
1240.1242.1385 missing
1240.1242.1445 missing
1240.1242.1446 missing
1240.1242.1574 missing
1240.1242.1575 missing
1240.1242.1737 missing
1240.1242.1738 missing
1240.1242.1917 missing
1240.1242.1918 missing
1240.1242.1919 missing
1240.1242.2115 missing
1240.1242.2243 missing
$