如何用sed用双引号括起文件中的每一行?

nw.*_*nw. 25 windows sed

这是我试过的: sed -i 's/^.*/"$&"/' myFile.txt

它在每行的开头放了一个$.

Kar*_*ath 32

这里是

sed 's/\(.*\)/"\1"/g'
Run Code Online (Sandbox Code Playgroud)

  • 猫文件| <thing>`是对cat的经典使用。使用文件重定向将文件传递到标准输入中:`sed's /\(.*\)/“ \ 1” / g'<filename.txt`。 (2认同)

jm6*_*666 17

sed 's/.*/"&"/'
Run Code Online (Sandbox Code Playgroud)

没有空格

sed 's/ *\(.*\) *$/"\1"/'
Run Code Online (Sandbox Code Playgroud)

跳过空行

sed '/^ *$/d;s/.*/"&"/'
Run Code Online (Sandbox Code Playgroud)


anu*_*ava 5

你几乎是对的。试试这个经过稍微修改的版本:

sed 's/^.*$/"&"/g' file.txt
Run Code Online (Sandbox Code Playgroud)