I am attempting to use SED for the first time. To complicate matters, I am using it in Windows. I downloaded from this source. Since I don’t have installation privileges on my work machine, I created a folder in my profile for executables and added it to my
I am having issues trying to use SED for the first time. It keeps failing with the error:
sed: -e expression #1, char 1: unknown command: `''
I have tried a few different samples from this how to, but I just can’t get it. I found noone else is having this problem. What should I try? I have tried encapsulating it in quotes, double quotes, and back-quotes. Nothing seems to help.
C:>sed sdf sed: -e expression #1, char 3: Unterminated `s' command C:>echo aaa > f C:>sed -e "s/a/x/" < f xaa
This is using
sed from unxutils
Correct answer by RedGrittyBrick on December 17, 2020
Unlike the Unixes, the Windows command-line shell does not perform any word-splitting and does not strip away the quotes; the program just receives a single string containing the entire command line. This means that not all programs can follow the same quoting rules.
In this case, the GnuWin32 version of sed only supports one quoting style –
" double quotes
". For example, in my tests the following works fine:
You can also get
sed from Cygwin, along with a more-complete Unix-like system: shells, editors, other tools. It will be easier if you use a Unix shell for learning, to avoid such syntax issues in the future.
Answered by user1686 on December 17, 2020
2 Asked on December 11, 2020 by kallum-tanton
2 Asked on December 11, 2020 by thistleknot
7 Asked on December 11, 2020 by mark-ransom
2 Asked on December 10, 2020 by noamtm
2 Asked on December 10, 2020 by zahoor-sakharkar
4 Asked on December 9, 2020
1 Asked on December 9, 2020 by the_midnight_developer
1 Asked on December 9, 2020 by arry
0 Asked on December 9, 2020 by mike-lasch
0 Asked on December 9, 2020 by mikhail-ramendik
0 Asked on December 9, 2020 by trinity-1686a
1 Asked on December 9, 2020 by user13727833
1 Asked on December 9, 2020 by coding-newbie
0 Asked on December 9, 2020 by karlabos
2 Asked on December 8, 2020 by fire-lancer
1 Asked on December 8, 2020 by yedhrab
Get help from others!