Shell中的正则表达式


一、正则基础

  1. 正则里的特殊符号
    [:alnum:]代表英文大小写字母及数字
    [:alpha:]代表英文大小写字母
    [:blank:]代表空格和 tab 键
    [:cntrl:]键盘上的控制按键,如 CR,LF,TAB,DEL
    [:digit:]代表数字
    [:graph:]代表空白字符以外的其他
    [:lower:]小写字母
    [:print:]可以被打印出来的任何字符
    [:punct:]代表标点符号
    [:upper:]代表大写字符
    [:space:]任何会产生空白的字符如空格,tab,CR 等
    [:xdigit:]代表 16 进位的数字类型

例:查找大写字母 $ grep -n '[[:upper:]]' text.txt


Maven


  • Welcome

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

  • Download

http://mirror.bit.edu.cn/apache/(Maven 3.3+ require JDK 1.7 or above to execute)

  • Installation

1.tar xzvf apache-maven-3.5.2-bin.tar.gz

  1. Add the bin directory of the created directory apache-maven-3.5.2 to the PATH environment variable
  2. Confirm with mvn -v in a new shell.
  • Run


Hbase基础(一)


名称 命令表达式
创建表 create 'table_name, 'family1','family2','familyN'
添加记录 put 'table_name', 'rowkey', 'family:column', 'value'
查看记录 get 'table_name', 'rowkey' 查询单条记录,也是hbase 最常用的命令
查看表中的记录总数 count 'table_name' 这个命令并不快,且目前没有找到更快的方式统计行数
删除记录 delete 'table_name' ,'rowkey','family_name:column' /delete al
'table_name','rowkey' 删除一条记录单列的数据/ 删除整条记录
删除一张表 1、disable 'table_name' 2、drop 'table_name'
查看所有记录 scan "table_name" ,{LIMIT=>10} LIMIT=>10 只返回10条记录,否则将全部展示
查看某个表某个列中所有数据 scan "表名称" , ['列名称:']
更新记录 就是重写一遍进行覆盖