随笔分类 - Shell
一些脚本实现
摘要:1. 查看文件编码格式 file -i filename 其中 charset=iso-8859-1 就是ansi的文件格式 如何转化为 UTF-8 iconv -f ansi -t utf8 xxxx.csv -o xxxx2.csv 转化后就变为正常显示. 可用于导HIVE前文件格式的转换
阅读全文
摘要:abc=ssf:goof:navicat abc2=${abc//:/ } #双斜杠是全局替换 , 而不是替换一个就结束 echo $abc2 结果: ssf goof navicat 注意 ,abc/:/空格 是冒号替换成空格或其它! abc//:/空格 是把所有的冒号替换成其它!
阅读全文
摘要:#!/bin/bash a="node1 node2 node3 node4 node5" OLD_IFS="$IFS" IFS=" " arr=($a) IFS="$OLD_IFS" for s in ${arr[@]} do echo "$s" done 第二种: 用awk a="node1 n
阅读全文
摘要:1. 比如一个字符串是 a="hello\nI love\nyou\nalso" 但是我们想echo $a并做到换行 那么则需要 echo -e "$a" helloI loveyoualso
阅读全文
摘要:1. xml文件一般都是key-value形式 , 那么我们需要先定位到key ,再取下一行进行整体替换 #!/bin/bash #需要修改的value的 key a=ha.zookeeper.quorum #需要修改成的值 b="node1:2181;node2:2181;node3:2345"
阅读全文
摘要:s="$(hive -e "use hadoop;show create table y1" | grep hdfs)" 此时把位置赋予给了变量 s echo $s 命令拆分: hive -e "use hadoop;show create table y1" (注意 , 这是 hive在shell
阅读全文

浙公网安备 33010602011771号