sed命令学习
来源:互联网 发布:seo日志分析工具 编辑:程序博客网 时间:2024/05/21 10:29
与awk命令相似sed命令也用来批量处理文本,同样是文本处理神器
基本命令形似
sed [options] 'command' file(s)
比如hive的hdfs数据通常以日期分区,在hive脚本中如果直接用from_unix表示当天日期,会无法识别分区导致效率极其低下
通常可以在hive脚本中先用一个字符串代替日期,在执行时使用sed命令把字符串替换成当天日期即可,比如
test.sql文本如下,获取最近30天的log
select * from log where cal_dt>=date_sub(${date},30)
date +%Y-%m-%dtest.sql中使用${date}代替当提日期,在执行前替换成真正的日期字符串
date=`date +%Y-%m-%d`sed -e s/\${date}/\'${date}\'/g test.sql > test_1.sqlhive -f test_1.sql
0 0
- sed命令学习笔记
- Sed命令学习
- sed 命令学习
- Sed命令学习
- sed命令学习笔记
- Linux sed命令学习
- sed命令学习
- sed命令学习
- sed:语法命令学习
- Linux命令学习:sed
- sed命令学习总结
- Linux学习----sed命令
- Linux sed命令学习
- Linux sed 命令学习
- linux sed命令学习
- sed命令学习一
- linux学习命令--sed命令
- (zz)sed命令学习(2)
- HDU 2042 不容易系列之二
- 多线程辅助类-CountDownLatch的用法
- 结构型模式--组合模式
- Android笔记 theme主题
- 2013赛季总结
- sed命令学习
- JS闭包
- 某公司笔试题
- 45个实用的JavaScript技巧、窍门和最佳实践
- Android上运用Animation开发简单动画程序
- 不要再骗我的号吗
- 2014年10月20日下午笔记
- 深入理解JVM内幕
- 5个javascript调试工具