Portál AbcLinuxu, 29. prosince 2025 15:22
"FF41D2". Jak vložit mezeru mezi každé dva znaky tak aby vznil "FF 41 D2" (rozsekal se)? Mám na mysli ve skriptu pro sh/bash...hrál jsem si s regulárními výrazy ale bez úspěchu. Moc dík
sed "s/../\0 /g" <xxx.txt >yyy.txtTohle mi funguje
#include <stdio.h>
main()
{
FILE *f;
int c, p = 0;
f = fopen("soubor.txt","r");
while ((c = getc(f)) != EOF)
{
if (p == 1) {
p = 0;
printf("%c ", c);
} else {
printf("%c", c);
p = 1;
}
}
fclose(f);
}
Za předpokladu, že vstup je v soubor.txt... snad jsem to napsal tak, aby to pochopil i člověk pracující s bashem...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.