awk - 将文件内容打印为带引号的逗号分隔的单行
问题描述
如何将文件内容打印为带引号和逗号分隔的单行。
$cat test
file1.gz
file2.gz
file3.gz
file4.gz
我想打印为'file1.gz','file2.gz','file3.gz','file4.gz'
解决方案
使用分隔符将一列转换为一行。使用 sed 和粘贴:
sed "s/.*/'&'/" file | paste -sd ","
输出:
'file1.gz','file2.gz','file3.gz','file4.gz'
推荐阅读
- database - 如何使用连接字符串从辅助 mongodb 读取
- java - AWT:以半透明方式绘制 .PNG 文件
- angular - 将 sessionStorage 变量减去 1 时出现 TS2362 和 TS2345 错误
- android - 在同步中将数据发布到所有 Android 活动
- javascript - 如何检测 CSS 代码是否被激活
- python - DataError:没有使用平均聚合函数但不求和的数字类型?
- python - Sklearn Scaler 输出行为
- python - Python值提取而不将每个值附加到列表中
- java - 电话监听器逻辑
- opengl - sampler2DArray - 设置和使用