awk - 从文件打印字符串和输入
问题描述
我有一个名为 files.txt 的文件:
file1.F
data.dat
image.png
我想要的文件包括:
IN='file1.F'
IN='data.dat'
IN='image.png'
如何达到?我试过这个,但语法很差:
awk '{print 'IN=\''$1'\''}' files.txt > input
解决方案
请您尝试以下操作。
awk -v s1="\047" -v var="IN=" '{print var s1 $0 s1}' Input_file
输出如下。
IN='file1.F'
IN='data.dat'
IN='image.png'
推荐阅读
- envoyproxy - 使用 Envoy 进行蓝/绿部署
- python - 绘制 geopandas 会改变 matplotlib 中的图形大小
- haskell - GHC 9 中量化约束的行为变化
- ios - 如何在swift swiftui ios中迭代地将多个图像文件写入文档文件夹
- c# - 使用 .NET 5 调用受 Azure B2C 保护的 Web API
- java - 如何从java中的列表列表中获取第一个值
- javascript - 显示函数结果 JavaScript 的摘要
- pandas - 从字符串列表中检索匹配项并添加为数据框中的列
- machine-learning - optimize_threshold 在 Pycaret 中做了什么?
- maven - 部署 CXF JAX-WS Web 服务时出现 JBoss 错误