Другой вариант с awk
awk '
NR==1{
for(i=2;i<=NF;i++){
count++
if($(i-1)!=$i || count>4){
D[i]=1
count=0
}
}
}
{
for(i in D)
$i=" "$i
print
}
' OFS="" data.file >new.file
и sed
sed -re '
s/ +//g;s/^/\n/
' -f <(
sed -r '
s/(. )\1*/s_\\n(&)_\n/g
s/\S /./g
s/\n\s*/\\1 \\n_\n/g
s/\\n[^\n]*\n$/ \\n__/
1q
' data.file
) -e '
s/\S{5}/& /g
' data.file >new.file
Да, используйте LUKS под btrfs.
EncryptFS поверх будет отрицательным;