如何在单引号或双引号中连接每个换行符

问题描述 投票:0回答:1

如何在单引号或双引号中使用逗号分隔每个换行符。

示例:

我有下面的名字..

$ cat file

James kurt
Suji sane
Bhujji La
Loki Hapa

所需:

"James kurt", "Suji sane", "Bhujji La", "Loki Hapa"

编辑:

我的一面努力:

下面是我做过的,但是我要分两步完成,请先好奇一下它是否只能组合成一个。

 $ awk '{print "\x22" $1" "$2 "\x22"}'| tr '\n' ','
linux awk sed
1个回答
0
投票

您能不能尝试以下操作。

awk -v lines=$(wc -l < Input_file) -v s1="\"" 'BEGIN{OFS=","} {printf("%s%s",s1 $0 s1,lines==FNR?ORS:OFS)}'  Input_file
© www.soinside.com 2019 - 2024. All rights reserved.