Portál AbcLinuxu, 16. dubna 2024 11:23


Dotaz: kopirovani textu

8.4.2004 08:14 Tom
kopirovani textu
Přečteno: 262×
Odpovědět | Admin
Ahoj,

Mejme 2 soubory text1.txt a text2.txt

Jak prosim prekopiruji text mezi radky 20 az 80 z text1.txt do souboru text2.txt, tak aby zacinal na 40 radce a neprepsal text v text2.txt

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

Odpovědi

8.4.2004 08:28 jatro
Rozbalit Rozbalit vše Re: kopirovani textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
nepomaha spustit textovy editor, otevrit soubory, prekopirovat? mozna chces tohle

sed -n 20,80p text1.txt | sed 39r/dev/stdin text2.txt

mozna ne, pokud ne, vyjadri se jasne

a info sed
8.4.2004 08:48 TOm
Rozbalit Rozbalit vše Re: kopirovani textu
No delam pres telnet na serveru, editor k pouziti pouze vi a tam jsem neprisel na to jak kopirovat mezi soubory.

jinak ten Vas prikaz neprojde, hazi to chybu sed: 0602-404 Function 39r/dev/stdin cannot be parsed
8.4.2004 09:17 jatro
Rozbalit Rozbalit vše Re: kopirovani textu
v gnu sedu to funguje. pokud delas na linuxu, mas gnu sed (kteryho chybovy hlasky vypadaji btw dost jinak). pokud nedelas na linuxu, napis na cem delas.

kazdy vi umi :r, coz vlozi cely soubor. zbytek si v nejhorsim smazes rucne.

kadzy posixovy sed umi r, ktery akceptuje jednu adresu. akorat asi neumi /dev/stdin. takze muzes presmerovat tu prvni cas roury do pomocnyho souboru a pak pouzit r pomocnysoubor (negnu sed muze chtit po r mezeru).

taky to jde nakombinovat z asi ctryr head a tail, ktery orezou tu spravny casti souboru a pak to spojit catem.
8.4.2004 09:18 Tom
Rozbalit Rozbalit vše Re: kopirovani textu
delam na AIXech
8.4.2004 09:58 jatro
Rozbalit Rozbalit vše Re: kopirovani textu
aix zrovna nemam po ruce ;) ale

sed -n 20,80p text1.txt >soubor; sed '39r soubor' text2.txt >vysledek

by tam fungovat melo

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.