• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
LE: Bash; scripty; příkazy
#1
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
 
Citovat
#2
@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.
 
Citovat
#3
nakonec takto řádku přepíše a doplní:
sed -i "15c $(sed -n '35p' file1.txt)" file2.txt
 
Citovat
#4
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.
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)