Overslaan naar inhoud
  • +31 653-919-302
Cafayate.Net
  • 0
  • 0
  • Aanmelden
  • Nederlands English (US) Español (AR)
  • Contact
  • Startpagina
  • Blog
  • Vacatures
  • Contact
Cafayate.Net
  • 0
  • 0
    • Startpagina
    • Blog
    • Vacatures
    • Contact
  • +31 653-919-302
  • Nederlands English (US) Español (AR)
  • Aanmelden
  • Contact

SED rename

  • Alle blogs
  • Tech Blog
  • SED rename
  • 5 maart 2021 in
    Administrator

    A very simple solution: replace in all *.txt files in folder string_1 with string_2:

    sed -i 's/string_1/string_2/g' *.txt

     

    https://askubuntu.com/questions/84007/find-and-replace-text-within-multiple-files

     

    Here I use sed to replace every occurrence of the word “cybernetnews” with “cybernet” in every file with the extension, c, in the directory, /home/user/directory/.

    find /home/user/directory -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
    

    A more generic variation where you search recursively from the directory of execution and operate on only regular, readable, writeable files:

    find ./ -type f -readable -writable -exec sed -i "s/cybernetnews/cybernet/g" {} \;
    in Tech Blog
    Using LXD remote with ssh port forward

    Ontworpen voor bedrijven

    We zijn een team van gepassioneerde mensen met als doel levens te verbeteren met vernieuwende producten. We ontwikkelen geweldige oplossingen voor al je zakelijke uitdagingen. Onze producten zijn ontworpen voor kleine tot middelgrote bedrijven die hun prestaties willen optimaliseren.

    Neem contact op

    Plantexel
    Pedernera
    Salta Capital 
    Argentina

    • +31 653-919-302
    • [email protected]
    Volg ons
    Copyright © Plantexel
    Nederlands | English (US) | Español (AR)