Tag: sed
eine bestimmt zeile aus einer datei loeschen
wenn man auf der command line mal nur eine bestimmte zeile aus einer datei rausloeschen will, kann man sich dem kommando sed bedienen.
z.b. die zeile 217 aus der datei .ssh/known_hosts zu loeschen:
sed -i -e '217d' .ssh/known_hosts
so mach sed noch ein backup (plus “.bak” am ende) der datei
sed -i.bak -e '217d' .ssh/known_hosts
noch etwas schicker mit einem backup mit timestamp im dateinamen:
sed -i.$(date +%Y%m%d%H%M) -e '217d' .ssh/known_hosts
oder aber auch einen ganzen block (zeile 113 bis 118) und mehrere zeilen (217 und 329). man achte auf die verwendung von komma, semikolon und “d”
sed -i -e '113,118d;217d;329d' .ssh/known_hosts