Я делаю все это на Windows Vista 32 бит. Я использую sed.exe (версия GnuWin32 4.1.5.4013), помещенный в folder_b. В folder_a у меня есть file.txt с этим внутри него:
This
is
a
test
То, что я хочу иметь, это:
This"
is"
a"
test"
В folder_a у меня также есть файл .bat с этим:
call "C:\Users\X\Desktop\folder_b\sed.exe" "s/$/\"/" file.txt >> newfilelist.txt
Когда я щелкаю мышью по файлу летучей мыши, ничего не происходит. GeduWin32 версия Sed нуждается в S / ../../ записывается между двойными кавычками, как это ---> "s / ../../»
Это работает, только если я хочу добавить любое четное число двойных кавычек в конце каждой строки.
"s/$/\"/"---->Does not work
"s/$/\"\"/"---->ok
"s/$/\"\"\"/"---->Does not work
"s/$/\"\"\"\"/"---->ok
и так далее...
Как можно избежать одиночной двойной кавычки, используя версию sed gnuwin32?