Portál AbcLinuxu, 12. května 2025 18:24
Řešení dotazu:
while read radek; do eval pole=('$radek'); ...echo ${pole[3]} ... ; done < soubor
Mozno by to slo aj takto s presmerovanim do noveho subory a teda zachovanim povodneho:
sed 's/\([\t]\)\([\t]\)/\1#\2/g' < subor > novy_subor
alebo interaktivne pomocou prepinaca -i v sede, ked sa upravuje zdrojovy subor:
sed -i 's/\([\t]\)\([\t]\)/\1#\2/g' < subor
Otazne je vsak aj to, co si predstavujes pod prazdnym znakom :) Medzera, NULL ...? Akokolvek, ak je tam daky znak, tak ho dopln medzi \([t]\)PRAZDNY_ZNAK\([t]\) a malo by to fungovat.
Tak potom jednoducho aplikuj ten prikaz v sede na ten tvoj subor. Je to nastavene tak, ako to opisujes.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.