管道命令

作者: win10  发布:2019-08-22

当我们需要 bash 执行命令后的数据进行加工时就可以用到了

1.head FILE

界定符号: |

2.tail FILE

注:管道命令接仅会接收正确数据

:-f 跟踪文件变化;

选取命令:

3.cut 修剪命令

   cut   切割

空格使用‘ ‘或者是“ ”引号中间要空格 );

      -d   以什么分割成域

4.tr 转换或删除制定字符;

  -f   获取指定的域和不包含分隔符的行 num或者 num,num

tr -t [a-z] [A-Z] < /tmp/test.txt 小写字母转化为大写字母;

  -c  获取某列的值num / num-

5.wc:word count 统计文件

  eg: man cut | cut -d '-' -f 5

-l 只显示行;

   grep   选取

-w 只显示词数;

  -c  匹配字符串的次数

-c: 只显示字符数;

  -i   忽略大小写

6.sort 文本排序

  -n   输出行好

-r 按逆序排序;

  -v   反选

-n 按数值排序;

  --color=auto 关键字突出显示

-t 指定字段分隔符;

  eg: grep -i --color=auto 'UDP' /etc/netconfig

-k 指定排序字段;

排序命令:

本文出自 “Nick Liu的博文” 博客,请务必保留此出处

  sort   排序

FILE 2.tail FILE :-f 跟踪文件变化; 3.cut 修剪命令 空格使用‘ ‘或者是“ ”引号中间要空格 ); 4.tr 转换或删除制定字符; tr -t [a-z]...

      -f   忽略大小写

  -b   忽略最前面的空格

      -M   以月份的名字排序

      -n   使用纯数字排序

      -r   反响排序

  -u   相同数据时,仅显示一行

  -t   分隔符

  -k   以那个区域排序

   eg: cat /etc/passwd | sort -t ':' -k 3

   uniq   相同数据时,仅显示一行

      -i   忽略大小写

  -c   计数

   wc   计算整体数据

  -l   行

  -w   字

  -m   字符

   tee   双向重定向 (同时将数据流送与屏幕与文件)

  -a   累加

  eg: (ls -l; date) | tee -a lsResu.txt 

字符转换命令:

   tr   删除一段信息中的文字,或者替换

      -d   删除指定字符

  -s   替换

 

      eg: echo $PATH | tr -d [a-z]

     echo $PATH | tr [a-z] a

            echo $PATH | tr -s [a-z] a

   join 将两个文件当中有相同数据的行加在一起

      -t   分隔符

  -i   忽略大小写

      -1   第一个文件要用哪个字段分析

  -2   第二个文件要用哪个字段分析

    paste 同上,但是它是把数据直接放在一起,中间用 [Tab] 伸缩隔开

      -d   分隔符

    -    如果文件部分写成 - ,表示来自 输入 的数据

   expand 将 [Tab] 转为空格

  -t   几个空格替换一个 [Tab]

   split 切割

  -b   b,k,m等‘

  -l   行数

   xargs 参数代换

      -0   如果输入有特殊字符,例如 `2019篮球世界杯投注官网,,,空格等字符时,可以还原成一般字符

  -e   后接字符串,当xargs分析到这个字符时,就会停止工作

  -p   询问是否操作

  -n   后跟次数,每次执行命令时,要使用几个参数的意思

  

 

 

本文由篮球世界杯投注-2019篮球世界杯投注官网发布于win10,转载请注明出处:管道命令

关键词: LINUX