【发布时间】:2011-09-27 02:22:24
【问题描述】:
这是我尝试过的:sed -i 's/^.*/"$&"/' myFile.txt
它在每行的开头放一个 $。
【问题讨论】:
-
你试过去掉 & 号吗?
-
对不起,我的意思是说它在每行的开头放了一个 $。已编辑。没有&符号,它什么也不做
-
在这里都可以正常工作。我不知道你使用的是哪种 sed
-
&不需要$,你只是得到一个文字$。根据您的 cmets,我认为您遇到了 shell 引用问题,而不是sed问题。 -
这有效:'s/^.*$/\"&\"/'。我不得不转义双引号(但使用 sed 的转义字符,而不是 powershell 的)。我正在使用来自 GnuWin32 的 sed。使用其他版本的 sed 是否不需要这样做?