XBMC-Kodi.cz
LE: Bash; scripty; příkazy - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: Obecná diskuse (https://www.xbmc-kodi.cz/forum-obecna-diskuse)
+--- Fórum: Obecné otázky a dotazy (https://www.xbmc-kodi.cz/forum-obecne-otazky-a-dotazy)
+--- Téma: LE: Bash; scripty; příkazy (/prispevek-le-bash-scripty-prikazy)



LE: Bash; scripty; příkazy - otava5 - 19.3.2018

Ahoj.
Poradíte mi jakým příkazem ze souboru file1.txt zkopírovat řádek 35 do souboru file2.txt do řádku 15 pod LibreElec?

Např.:
sed -i "15i $(sed -n '35p' file1.txt)" file2.txt
Tento příkaz funguje ale jen řádek doplní spíš bych potřeboval aby řádek přepsal....

Děkuji všem za rady   28


RE: LE: Bash; scripty; příkazy - JiRo - 19.3.2018

@otava5 Linux guru rozhodně nejsem, ale sed má příkaz ke smazání. myslím že parametr je -d, tak bych to zkusil touto cestou.


RE: LE: Bash; scripty; příkazy - otava5 - 19.3.2018

nakonec takto řádku přepíše a doplní:
sed -i "15c $(sed -n '35p' file1.txt)" file2.txt


RE: LE: Bash; scripty; příkazy - Petrvald - 19.3.2018

Je to tak, stačí změnit na parametr - c

a - pro vložení textu za řádek
c - pro nahrazení řádku
i -  pro vložení textu před řádek, nikoliv za.
d - pro smazání řádku
atd.