zoukankan      html  css  js  c++  java
  • shell脚本应用(4)--常用命令

    • 正则表达式
    符号 用法
    句号. 匹配任何单个字符  [shell用的是?]
    符号^ 跟行首匹配
    符号$ 跟行尾匹配
    星号* 匹配0或若干个紧靠在星号前的字符[shell是0或若干跟字符]
    []结构 匹配字符组,^表示除外[shell用!表示]
    {min,max} 匹配min-max个重复的字符串
    {...} 将小括号中匹配的字符串存储到一个寄存器中
    • cut从文件中吸取各种各样的数据域
    cut -c2-10 file取第2-10个字符串
    cut -d: -f2 file以:为分隔符分割file,取第2个数据域
    • paste与cut相反,把多行合并在一起[行对行]
    paste -d:  file1 file2以:为分割符,将两个文件行对行合并起来
    • tr转换来自标准输入中的字符
    tr ‘from-chars’ 'to-chars' < file将file里面from-chars一一替换成to-chars
    • grep查找多个文件中包含的单词或短语
    grep ‘patten’ filespatten支持正则表达式
    • -i忽略大小写
    • -n显示行号
    • -v显示不包含指定模式的行
    • -l显示包含指定模式的文件列表
    • awk强大的文本编辑利器之一,方便于列处理
    awk ‘模式{操作}’ files
    • NR当期处理行的行号
    • FS字段分割符,缺省为空格或tab
    • $n当前行的第n个字段
    • $0当前行的所有文本
     
    • sed强大的文本编辑利器之一,方便于行处理
    sed ‘[地址1[,地址2]]操作’ file
    • p打印
    • n转到下一行
    • d删除
    • s替换字符串
    • a追加新的文本
  • 相关阅读:
    Hashset;HashMap;ArrayList;
    排序方法(冒泡排序,直接选择排序,反转排序);
    父类引用指向子类的对象;
    SQL分支语句与循环语句
    ORCAL 数据库的约束以及SQL语言的四种类型
    Oracle基础数据类型与运算符
    集合
    数组的几种排序
    转换日期格式的工具类
    equals方法重写
  • 原文地址:https://www.cnblogs.com/happy-island/p/3569678.html
Copyright © 2011-2022 走看看