server:~# cat file1.txt
abc
pqr
xyz
Run Code Online (Sandbox Code Playgroud)
我想转换如下:
abc,pqr,xyz
Run Code Online (Sandbox Code Playgroud)
我正在使用下面的命令
server:~# cat file1.txt | tr "\n" ", "
abc,pqr,xyz,server:~#
Run Code Online (Sandbox Code Playgroud)
请注意,我的输入可能包含 n 行,但我们不包含。
怎样才能达到..
server:~# cat file1.txt | tr "\n" ", "
abc,pqr,xyz
server:~#
Run Code Online (Sandbox Code Playgroud)
你可以使用paste
命令
paste -sd, file1.txt
Run Code Online (Sandbox Code Playgroud)
默认情况下,paste
并排粘贴多个文件中的行,并用制表符分隔;该-d
选项设置一个备用分隔符,并且该选项告诉它一次从一个文件中连续获取行(或者,在本例中,从单个文件中连续获取行)-s
。