linux - 在平面文件中用单引号括起一个字段

标签 linux sed

我的文件包含以下数据

65100435|2006-04-17|27542|2868.05|1092.38|10|223.476|2006-04-20|0|1125398|3|3|2868.05
65101085|2006-04-17|2572|1306.44|411.7|10|87.34|2006-04-20|0|1250623|3|3|1306.44

我需要做的是用单引号将日期字段括起来,如下所示。

65100435|'2006-04-17'|27542|2868.05|1092.38|10|223.476|2006-04-20'|0|1125398|3|3|2868.05
65101085|'2006-04-17'|2572|1306.44|411.7|10|87.34|'2006-04-20'|0|1250623|3|3|1306.44

任何人都可以用 sed 命令帮助我吗?谢谢

最佳答案

这可能对你有用(GNU sed):

sed "s/....-..-../'&'/g" file

关于linux - 在平面文件中用单引号括起一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261165/

相关文章:

linux - 在文件夹中的 gzip 文件中查找字符串

python - Airflow 安装问题 SyntaxError : Missing parentheses in call to 'print'

python - 当我运行 python 代码时,它显示 “<< was unexpected at this time"

bash - 在 bash 中解析包含异常字符、空格、括号和不规则返回的大型 CSV 文件

node.js - 无法访问全局安装的 Node 模块

c - 如何编写由用户空间函数调用的内核空间函数?

c++ - 我可以在什么 IDE/编译器中开发将部署在 FreeBSD 服务器上的 C++ 代码。

mysql - 当 “\n” 作为文本嵌入时格式化 SHOW ENGINE INNODB STATUS 输出

linux - ubuntu linux sed 影响文件属性吗?

linux - curl/sed 命令没有正确处理输入