在记事本或 BBEdit 中或使用 Unix 命令“tr”将换行符替换为“,”?

Lea*_*ner 5 unix notepad tr bbedit

我必须将换行符替换为“,”,以便在某些 oracle 命令中但在单个命令中使用。我不知道该怎么做。

输入:

R1
R2
R3
R4
Run Code Online (Sandbox Code Playgroud)

所需输出:

'R1','R2','R3','R4'
Run Code Online (Sandbox Code Playgroud)

dav*_*ers 2

使用tr

\n\n
cat data.txt | tr \'\\n\' \',\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果您需要引号,可以通过管道发送到sed

\n\n
cat data.txt | tr \'\\n\' \',\' | sed "s/,/\',\'/g"\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\xa6 这让你非常接近:

\n\n
R1\',\'R2\',\'R3\',\'R4\',\'\n
Run Code Online (Sandbox Code Playgroud)\n