使用sed替换替换指定行的日期部分
来源:互联网 发布:淘宝windows10激活码 编辑:程序博客网 时间:2024/05/17 05:19
原始信息如下(sqoop-metastore中shared.db.script配置):
解释说明:
INSERT INTO SQOOP_SESSIONS VALUES('job_test','incremental.last.value','2016-04-20 01:27:33.0','SqoopOptions')
需要将指定任务job_test中的时间修改为2015-12-15 00:00:00.0
sed "s/\(^INSERT INTO SQOOP_SESSIONS VALUES('job_test','incremental.last.value','\)[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}\.[0-9]\(','SqoopOptions')\)/\12015-12-15 00:00:00.0\2/" test5
解释说明:
sed和grep正则语法相同,只是别基本的正则表达式
awk和egrep正则语法相同,识别扩展的正则表达式
sed识别的元字符包括\(\)、\{\}、\<\>
\(\)用于保存正则表示部分,然后使用\1、\2进行回调保存部分
实际应用中使用变量替换job_test部分。
0 0
- 使用sed替换替换指定行的日期部分
- shell中使用sed替换指定位置的字符
- sed的使用1-替换
- sed 指定行插入和替换
- sed使用 之 替换
- 【实用手记】使用sed命令替换指定文件内容
- sed 的使用(一) -- s参数/替换
- sed 的使用(一) -- s参数/替换
- sed的替换功能
- sed的替换操作
- SED 跨行替换
- sed替换整行
- 20151201正则第三部分(sed) 最强的功能是替换!
- sed指定某行插入、追加、全局替换
- sed指定某行插入、追加、全局替换
- 使用shell命令sed将指定目录下的所有文件中指定的字符串替换成指定的字符串
- sed替换特定行的字符串
- sed使用——替换
- 344. Reverse String
- 打造一个尖端的团队,需要集众人的力量
- python 中文乱码问题
- 解读(二):从简单的类开始
- ubuntu14.04 安装配置JDK
- 使用sed替换替换指定行的日期部分
- C++ 标准库string类
- 确保一个程序只存在一个实例运行
- C++ 按行读取文件并按空格将数据存储为vector
- WIN10 使用Aventail VPN Connection无法连接公司VPN
- C# 字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)
- House Robber III
- Python数据分析学习笔记四
- 图像掩膜和伪彩色处理matlab