当前位置: 首页 > news >正文

AWK命令如何输出单引号

为什么80%的码农都做不了架构师?>>>   hot3.png

    因需求从文本文件里进行据提取,并将数据写入到数据库里。因数据量较大(如多上百个文件)自动进行数据导入,无疑是让人无法接收的,于是想到用脚本语言shell来做这事。awk是最好不过的。

    然而awk命令输出单引号时,个人认为其支持不是那么好理解。不过还是有大神帮我解决:

------------------------------------------------------------------------------------------

引入:http://blog.chinaunix.net/uid-20601384-id-1618285.html

其它解决方案:

1. printf("%c",39)

2. echo "aa"|awk '{print "\047"}'

3. cat filename | awk "{printf \"Var1='%s',Var2='%s'\n\",\$1,\$2}" ##个人推荐这种方式。

4. 查看当前系统的字符对应的asci代码

  (1) showkey -a

  (2) man ascii

--------------------------------------------------------------------------------------------

个人代码实践代码片段:

cat ${RESULT_TXT}  | awk "{printf \"insert into t_ca_public_key \
(RID, IDX, VDATE, HSAID, PCAID, PCA, NCA, ECA, HSAVAL, NOTES) \
values ('%s','%s','%s','%s','%s','%s','%s','%s','%s',' ');\n\",\$1,\$2,\$3,\$4,\$5,\$6,\$7,\$8,\$9}"\
>>$RESULT_SQL

结果内容:

insert into t_ca_public_key (RID, IDX, VDATE, HSAID, PCAID, PCA, NCA, ECA, HSAVAL, NOTES) values ('A000000333','09','20301230','01','01','EEEEEEEEEEEE','176','03','CCCCC',' ');


转载于:https://my.oschina.net/3pgp/blog/264821

相关文章:

  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • 9. JDK、JRE 的下载安装配置
  • String类的intern()方法
  • django 快速搭建blog
  • 常用搜索引擎指令
  • 远程连接
  • Oracle 11g AWR 系列五:如何生成 AWR 报告?
  • ScaleType
  • 每次重启之后不丢失挂载点
  • Markdown使用样例
  • Log4J 如何分开Logger输出
  • github开源库(三)
  • Windows 的 SHELL 程序 Babun
  • Android手机字体自适应屏幕大小
  • 虚拟化之vmware DirectPath I/O
  • 【个人向】《HTTP图解》阅后小结
  • 11111111
  • AWS实战 - 利用IAM对S3做访问控制
  • bootstrap创建登录注册页面
  • HTTP那些事
  • HTTP中GET与POST的区别 99%的错误认识
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java 23种设计模式 之单例模式 7种实现方式
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Puppeteer:浏览器控制器
  • Python学习之路13-记分
  • quasar-framework cnodejs社区
  • 从0到1:PostCSS 插件开发最佳实践
  • 服务器从安装到部署全过程(二)
  • 前端相关框架总和
  • 区块链将重新定义世界
  • 三分钟教你同步 Visual Studio Code 设置
  • 新版博客前端前瞻
  • 怎么将电脑中的声音录制成WAV格式
  • 阿里云服务器如何修改远程端口?
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # Panda3d 碰撞检测系统介绍
  • #FPGA(基础知识)
  • #if #elif #endif
  • #laravel 通过手动安装依赖PHPExcel#
  • #预处理和函数的对比以及条件编译
  • (4)STL算法之比较
  • (C#)一个最简单的链表类
  • (C语言)字符分类函数
  • (java)关于Thread的挂起和恢复
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)计算机毕业设计高校学生选课系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (强烈推荐)移动端音视频从零到上手(上)
  • (三)mysql_MYSQL(三)
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十六)串口UART