首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Linux中引用文件的行

在Linux中引用文件的行
EN

Stack Overflow用户
提问于 2017-01-12 22:14:21
回答 3查看 50关注 0票数 2

我尝试用单引号将文件的每一行括起来,并在每一行的末尾附加,

我试过了,

代码语言:javascript
运行
复制
sed 's/^*$/\'&\',/g' filename 

我也试过,

代码语言:javascript
运行
复制
sed 's/^/'/;s/$/',/'  filename 

这两个似乎都不是help.Please建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-12 22:16:12

我建议:

代码语言:javascript
运行
复制
sed "s/.*/'&',/" file
票数 4
EN

Stack Overflow用户

发布于 2017-01-12 22:19:06

代码语言:javascript
运行
复制
awk -v q="'" '{$0= q $0 q ","}1' input
'line one',
'line two',
'line three',

使用awk:1.将整个行括在单引号中。2.在每行末尾添加逗号。

票数 3
EN

Stack Overflow用户

发布于 2017-01-12 22:59:10

awk中的另一个:

代码语言:javascript
运行
复制
$ awk 'gsub(/^|$/,"'"'"'")' file
'line one'
'line two'
'line three'

即。'是双引号的" ' ",且是单引号的' " ' " ',并在D10 D11 D12 D13 D15 D15中再次使用双引号。不,我不是开玩笑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41615361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档