Tato otázka zde již obsahuje odpovědi :Upravte soubor bez vytvoření dalšího souboru [duplikát]
(6 odpovědí)
Uzavřeno před 6 lety.
Linux
(6 odpovědí)
Uzavřeno před 6 lety.
Mám jeden vstupní soubor a spustím nějaký příkaz, ale chci, aby byl výstup uložen pod stejným názvem, jako má vstupní soubor.
Zkoušel jsem níže uvedený příkaz, ale výstupní soubor je prázdný:
cat file1 | grep "YISHA" > file1
Přijatá odpověď:
Na systému GNU můžete použít sed
(implementace GNU):
sed -i -n '/YISHA/p' file1
FreeBSD nebo ekvivalent OS/X:
sed -i '' -n '/YISHA/p' file1
nebo pomocí sponge
z moreutils:
grep "YISHA" file1 | sponge file1
Zkontrolovat vzory, které ve Sqlite neexistují?
Proč nikdo nepoužívá The True Bourne Shell jako /bin/sh?