Portál AbcLinuxu, 8. května 2025 18:53

Dotaz: vymazat x znakov z kazdeho riadku

5.10.2014 06:34 jany2 | skóre: 30 | blog: jany_blog
vymazat x znakov z kazdeho riadku
Přečteno: 235×
Odpovědět | Admin

Mam textovy subor a potreboval by som z kazdeho riadku vymazat x znakov (na zaciatku riadku). Neviem si sam napisat skript, vedel by mi niekto poradit ?

thx

upozornujem, ze v linuxe som vecny zaciatocnik ...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.10.2014 07:24 qq
Rozbalit Rozbalit vše Re: vymazat x znakov z kazdeho riadku
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed 's/^.\{N\}//' FILE

odmaze N znaku ze zacatku kazdeho radku v souboru FILE
6.10.2014 01:55 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: vymazat x znakov z kazdeho riadku
Odpovědět | | Sbalit | Link | Blokovat | Admin

Já přidám jedno ošklivé řešení přímo v Bashi a bez sedu.

N=3         # počet znaků k sežrání
while read L; do echo "${L:N}"; done < vstup > výstup
6.10.2014 06:48 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: vymazat x znakov z kazdeho riadku
colrm 1 $N

:-)

6.10.2014 11:14 Jakub Galgonek | skóre: 3
Rozbalit Rozbalit vše Re: vymazat x znakov z kazdeho riadku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Také lze použít příkaz cut.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.