`
maypol
  • 浏览: 28501 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

awk 函数写法

awk 
阅读更多
tid=1235
filename=ab.txt
awk -F '#'  -v rea_id=${tenantid} -v real_filename=${filename}  '{           

    printf("insert into ab (a1, a2, d3, e4, f5, g6) values (")>>real_filename;
    #1-2
    printf("%d,%d,",$1,$2)>> real_filename;
    #3,date
    tmpdate3_1=substr($3,9,2);
    tmpdate3_2=substr($3,6,2);
    tmpdate3_3=substr($3,1,4);
    printf("to_date('"'"'%s-%s-%s'"'"','"'"'dd-mm-yyyy'"'"'),",tmpdate3_1,tmpdate3_2,tmpdate3_3)>> real_filename;
    #varchar
    printf("'"'"'%s'"'"',",$4)>>real_filename;
    printf("'"'"'%s%d'"'"');\n",$5,rea_id)>>real_TS_FEESCENEDEF;   
    #number
    printf("%d,",rea_id)>>real_filename;
}' ab.unl
分享到:
评论

相关推荐

    Linux里awk中split函数的用法小结

    在`awk`中,`split`函数是一个非常实用的内置函数,用于将一个字符串分割成数组的各个元素。下面我们将详细讨论`split`函数的用法及其相关知识点。 `split(s,a,sep)` 函数的作用是将字符串`s`按照分隔符`sep`拆分成...

    玩转

    总结来说,这篇文章主要介绍了awk的基本用法、程序结构、常量的使用以及特殊模式的写法,并通过实例演示了如何使用awk来处理数据文件、生成SQL语句以及一些高级编程技巧。通过掌握这些知识点,我们可以高效地利用awk...

    linux shell字母转换写法.docx

    这两个命令会列出当前目录的文件,然后使用`awk`的函数转换文件名的大小写,并通过管道执行`sh`命令来实际执行文件名的修改。 以上四种方法都可以实现字母的大小写转换,选择哪种方法取决于具体的需求和场景。如果...

    Shell中去除字符串前后空格的方法

    #### 方法七:使用`awk`的另一种写法 除了上面提到的`awk`命令,还可以用更简洁的方式写出去除前后空格的命令。 **示例代码**: ```bash [root@linux ~]# echo ' ABC ' | awk '{$1=$1}1' ``` **解释**: - `$1=$1`...

    Shell 脚本编程实战100例.pdf

    9. 循环和条件判断:如“使用for循环和if语句批量新建/删除用户”和“while死循环的几种写法”,这些实例不仅帮助理解Shell脚本的结构,还能加深对编程逻辑的理解。 10. 正则表达式和文本处理工具:通过“基础正规...

    PERL编程24学时教程

    Perl取义“实用提取和报告语言”(Practical Extraction and Reporting Language),它结合了C、sed、awk等语言的特点,具有灵活的语法和丰富的内置函数。 第二课:Perl安装与环境配置 在开始Perl编程之前,你需要...

    详解Shell编程之变量数值计算(二)

    注意这里使用了`$(...)`来替换旧式的反引号```` ` ````,这是更现代的写法。 #### 四、使用`awk`进行数值计算 `awk`是一种强大的文本处理工具,同时也支持进行数值计算,特别是处理小数时非常准确。以下是一些示例...

    shell 语法

    - **算术运算符**:原生 bash 不支持简单的数学运算,但可以借助其他命令实现,如 `awk` 和 `expr`。例如: ```sh a=10 b=20 val=$(($a + $b)) echo "a + b: $val" ``` 注意:在使用 `expr` 时,表达式与...

Global site tag (gtag.js) - Google Analytics