Ez mindig ugyanazt csinalja: echo "asd" > asd
Feltételezve, ha létezik a könyvtár, ahova akarod a fájlt, másrészt van írásjogod (ill. nincs semmi speciális flag beállítva) a könyvtárra, ill. a fájlra (ha már a művelet előtt is létezett).
Ez meg nem: sed -i 's/qwe/asd/' asd
Dehogynem. Legfeljebb az eredménnyel nem leszel elégedett, mert nem feltétlen csak azt a qwe-t fogja cserélni, amit te szerettél volna, hanem az összes többit (mármint soronként mindig csak az elsőt, mivel nincs g opció megadva). Persze a csere nyilván csak akkor történik meg, ha az asd
fájl már eleve létezett, ill. a megfelelő jogokkal bírsz (mint az előbb).
Tesztelni mindet kell!!!
Pontosan.