zoukankan      html  css  js  c++  java
  • Bash Shell 的管道命令

    1、cut: 命令选取 cut -d’分隔字符’ -f fields
    -d :后面接分隔字符。用-f一起使用
    -f: 根据-d的分隔字符将一段信息分割成为数段
    -c:以字符的单位取出固定字符区间
    Eg :echo $PATH | cut -d‘:’-f 5
    以“。”作为分隔,取第五段字符
    2、grep :上面cut命令是在一行信息其中取出某部分。而grep则是分析一段信息,取出所要行 grep [-acinv] [–color=auto] ‘查找字符串’ file
    -a : 将binary文件已text文件的方式查找数据
    -v:反向选择,即显示没有‘查找字符串’内容的那一行
    –color =auto:能够将找到的keyword部分加上颜色显示
    3、sort:排序命令 sort [-fbMnrtuk] [file or stdin]
    -f :忽略大写和小写 -b:忽略前面空格符 -M:以月份排序
    -n:以数字排序 -r:反向排序
    4、uniq:排完序,将反复数据仅仅列出一个显示 uniq [-ic]
    -i :忽略大写和小写 -c :进行计数
    5、wc : 显示内容里面行数、字数、字符数 wc [-lwm]
    -l:仅列出行 -w:仅列出多少字 -m:仅列出多少字符
    6、tee :双向重定向 tee [-a] file
    -a :以累加的方式。将数据增加file其中
    Eg: ls -l /home | tee ~/homefile | more
    将ls的数据存一份到 ~/homefile,同一时候屏幕也有输出信息
    7、tr :删除或者替换一段信息中的文字 tr [-ds] SET1…
    -d : 删除信息其中SET1这个 字符串
    -s:替换反复字符
    Eg1: last | tr ‘[a-z]’ ‘[A-Z]’ 将小写字符变成大写字母
    Eg2:cat /etc/passwd | tr -d ‘:’ 删除冒号
    8、col 将tab键转换成空格键 col [-x]
    9、join:将两文件其中同样数据那一行加在一起 join [-ti12] file1 file2
    -t:默认以空格符分隔数据
    10、paste :将两行贴在一起,中以[tab]键隔开 paste [-d] file1 file2
    Eg : paste /etc/passwd /etc/shadow 将两文件同一行粘贴在一起
    11、expand :将[tab]键转换成空格键 expand [-t] file
    12、split : 分割字符 split [-bl] file PREFIX
    -b:后面可接欲分割成的文件大小,可接单位
    -l :以行数来分割
    PREFIX:代表前导符。可作为分割文件的前导文件
    Eg : split -b 200k /etc/termcap termcap
    13、xargs:參数代换 xargs [-0epn] command

  • 相关阅读:
    WebClient 非阻塞客户端 RestTemplate 阻塞式客户端
    微服务网关---调用其他微服务
    复习下comparable和comparator以及比较
    关于InitializingBean的用法、应用
    Scheduled(cron = "")
    windows查看进程方法(老是忘只能写了)
    vue 控件component
    vue 过滤器的使用实例
    vue基础
    日志脱敏工具
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7191236.html
Copyright © 2011-2022 走看看