Protipy / Bash / Unix
sed -i s/root/toor/g /etc/passwd - zmień frazy root na toor w pliku /etc/passwd
sed -i s/root/toor/g /etc/passwd
Wstęp
Magię robi tutaj opcja -i, czyli z manuala:
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
Jeśli podamy przyrostek ( suffix) przy parametrze -i, zostanie zapisana kopia oryginalnego pliku w lokalizacji plik.suffix, co jest swoją drogą zupełnie dobrym pomysłem.
Jako ciekawostka, w systemach Unix (np. macOS, suffix jest wymagany, zatem jeśli nie chcemy zapisać kopii oryginału, możemy jako suffix przekazać pusty łańcuch znaków:
Linki
- web · https://www.gnu.org/software/sed/manual/sed.html — manual z ciekawymi przykładami do sed-a