Stále dostávam toto chybové hlásenie a nerozumiem prečo, ako to môžem opraviť.Používam shell bash v systéme Unix.
$ sed -i "s/ he/ she/g" S13a4sed
sed: illegal option -- i
odpovede:
0 pre odpoveď č. 1sed príkaz parametrov i
nie je k dispozícii napríklad v prostredí Unixu SunOS
Stačí použiť, ako je uvedené nižšie bude pracovať pre vás.
$ sed "s/ he/ she/g" S13a4sed
Len otestujte to ako nižšie:
echo " he is a girl" | sed "s/ he/ she/g"
Výkon
she is a girl
0 pre odpoveď č. 2
sed
"s -i
je funkcia GNU sed
, Bohužiaľ ho nemôžete používať vo vašom systéme, ale môžete ho použiť perl
tiež:
$ cat S13a4sed
he is a girl
$ perl -pi -e "s/he/she/g" S13a4sed
$ cat S13a4sed
she is a girl
Odtiaľ: sed -i + čo je to isté vo firme SOLARIS