Чтобы добавить пробел после каждого восьмого символа, попробуйте:
Если содержимое находится в одной строке в файле с именем FILENAME
:
sed 's/.\{8\}/& /g' FILENAME
Или еслиснова разделить на несколько строк.Опять же, для файла с именем FILENAME
:
sed ':a;$!{N;s/\n//;ba;};s/.\{8\}/& /g' FILENAME
Чтобы проиллюстрировать разницу:
ezra@ubuntu:~$ cat test.file
344F9DA1EA1859437077CCA38923C67797BDB8F6
344F9DA1EA1859437077
ezra@ubuntu:~$ sed ':a;$!{N;s/\n//;ba;};s/.\{8\}/& /g' test.file
344F9DA1 EA185943 7077CCA3 8923C677 97BDB8F6 344F9DA1 EA185943 7077
ezra@ubuntu:~$ sed 's/.\{8\}/& /g' test.file
344F9DA1 EA185943 7077CCA3 8923C677 97BDB8F6
344F9DA1 EA185943 7077