编写hive仓库中,在dm层表依赖mid层表时,如果mid层表修改名称,一个个的替换dm层表的引用会很麻烦,
这时候使用sed批量替换最好用不过;
命令格式和写法如下:
命令格式:
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
案例:
sed -i "s/mid_teach_school_grade_subject_teacher_prepare_lesson_stat_/mid_teach_teacher_prepare_lesson_stat_/g" `grep -rl "mid_teach_school_grade_subject_teacher_prepare_lesson_stat_" ./*`
说明:
`grep -rl "mid_teach_school_grade_subject_teacher_prepare_lesson_stat_" ./*` 表示输出所有包含字符mid_teach_school_grade_subject_teacher_prepare_lesson_stat_的文件名
sed -i "s/mid_teach_school_grade_subject_teacher_prepare_lesson_stat_/mid_teach_teacher_prepare_lesson_stat_/g" 文件名1 文件名2 ..... 表示在文件里直接替换将 第一个字符串替换成第二个字符串
其余说明:
-i 表示inplace edit,就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名
这个命令组合很强大,要注意备份文件。
相关推荐
Linuxsed批量替换字符串方法.pdf
Linuxsed批量替换字符串方法[归类].pdf
很详细的关于linux sed的用法,每种用法都有详细的举例。
在本篇文章中小编给大家分享了关于Linux下如何使用sed命令替换字符串的相关知识点内容,有需要的朋友们学习下。
系统如下: 操作系统 : CentOS7.3.1611_x64 Python 版本 : 2.7.5 ...sed -i ‘s/原字符串/新字符串/g’ `grep -rl 原字符串 所在目录` 示例代码: sed -i ‘s/writeBuffer/write_buffer/g’ `grep -rl
linux下perl,sed,shell批量替换文件内容.docx
sed命令下批量替换文件内容 格式: sed -i “s/查找字段/替换字段/g” `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例:...
我们在linux的操作中经常会对文件中的字符串进行替换、统计...批量替换字符串 sed -i “s/查找字段/替换字段/g” grep 查找字段 -rl 路径 -rl 表示所有子目录 sed -i s/new Str/old Str/g 'grep old Str -rl filename'
在做shell批处理程序时候,经常会...有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。
linux脚本编程中的sed详解,具体解释了linux中的sed命令的用法,例如可以对指定文本中的指定字符串进行替换等操作!
该文档介绍了shell编程中对字符串处理的一些基本命令, 如sed, cut, awk等等
sed匹配成功后,打印所在行的内容是比较简单。但是要输出某行匹配内容,而不是整行内容。
linux下的sed命令处理字符串很方便,这是一个在windows上可以使用的版本,下载之后就可以在windows上使用sed命令了。
Linux shell 用sed命令在文本的行尾或行首添加字符
Shell编程-字符截取命令-sed命令
前言 本文主要给大家介绍了关于Linux shell用sed批量更改文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。...这里使用sed进行标准输出的字符串替换,其通用格式如下: stdout | s
在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持...
代码如下:工作中字符串操作举例 filename=’/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg’ #下面是使用shell字符串操作 buName1=${filename#*/jobs/} #去除’/home/admin/jobs/CnClickstat/DFSLoader/loader...
本文实例讲述了php实现字符串反转输出的方法。... 您可能感兴趣的文章:php实现字符串翻转的方法利用perl、python、php、shell、sed、awk、c 实现字符串的翻转php中实现字符串翻转的方法PHP 实现字符串翻转(包含