Para o arquivo notas_fiscais.pos
:
0001guilherme 100,00
0002paulo 50,15
0003ana 110,24
0004carlos 300,29
0005guilherme 110,20
7658lucia 325,46
A seleção equivalente ao comando cut -c 15-20,1-4,5-14,3-9 --output-delimiter=":" notas_fiscais.pos
pode ser feita usando o seguinte comando:
sed -nE 's/(.{2}(.{2}))((.{5}).{5})(.{6})/\5:\1:\3:\2\4/p' notas_fiscais.pos
com o seguinte resultado:
100,00:0001:guilherme :01guilh
50,15:0002:paulo :02paulo
110,24:0003:ana :03ana
300,29:0004:carlos :04carlo
110,20:0005:guilherme :05guilh
325,46:7658:lucia :58lucia
Claro que isso não é nem um pouco prático, mas é possivel. :)