java

作者: forios | 来源:发表于2019-07-16 13:36 被阅读0次
split用法

输入:正则表达式作为分隔符,分割的份数
输出:分割后的数组

  • . | *这几个字符要转译,使用\,如"\."使用.进行分割
  • "and|or"使用and或or进行分割
indexOf用法
  • int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引
  • int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引
awk命令

数据处理命令,一行分成数段来处理,默认使用空格或tab进行分割
用法:awk '条件1{动作1} 条件2{动作2} ...' filename

last -5 | awk '{print $1 "\t" $3}'

$0一整行,$1第一段,$2第二段
NR目前第几行,NF每一行的字段总数
print打印时,非变量部分要用双引号扩起来

cat /etc/passwd | awk 'begin {FS=":"} $3<10 {print $1 "\t " $3}'

{}内有多条命令时,使用回车或;进行分割

awk 'begin{} {} end{}'

先执行begin,然后每行执行{},最后执行end

awk -F ':' 'BEGIN{count=0;sum=0}{sum+=$3;count++;};END{print sum/count"==="count}' awk.sh
sed命令

处理一整行的数据,包括新增,替换,删除,打印等
sed '动作'
动作:n1,n2动作
a新增,c整行替换,d删除,p打印,s部分替换

sed '2,5d'

删除第2到5行

sed '2a drink tea'

在第2行后插入drink tea

sed '2,5c no 5'

将第2到5行,替换为no 5

sed 's/被替换字符串/新字符串/g'
sed 's/^.*addr//g'

支持正则,把开头到addr的部分,替换为空

相关文章

  • Java(JavaEE)学习线路图1

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • Java学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习教程

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • java学习路线

    javaSE java基础语法 java文件操作 java网络操作 java多线程 java数据库操作 java ...

  • java编程分类

    一、java简介java开发环境配置java基础语法java对象与类java基本数据类型java变量类型java修...

  • Java-01初识Java

    Java的3大版本 Java有三大版本,Java SE, Java ME, Java EE Java SE(Jav...

  • JAVA循环语句(四)9.29

    Java条件 if Java条件if...else Java条件多重if Java条件语句 嵌套if Java条件...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

网友评论

      本文标题:java

      本文链接:https://www.haomeiwen.com/subject/gunzkctx.html