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 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. |