标签: bash sed
我尝试的别名如下:
al crin='sed "s/^/\'/g" lst>lst2;'
转义双引号无济于事,仍然是
在寻找匹配的“”'时出现意外的EOF
在寻找匹配的“”'
答案 0 :(得分:2)
单引号字符串中没有转义机制。每个角色都代表自己,直到结束单引号,这必然是遇到的第一个。更改为双引号字符串:
al crin="sed \"s/^/'/g\" lst>lst2;"