天天看点

sort和uniq cut 命令

sort

功能说明:将文本文件内容加以排序。

<b>语  法:</b>sort [-bcdfimMnr][-o&lt;输出文件&gt;][-t&lt;分隔字符&gt;][+&lt;起始栏位&gt;-&lt;结束栏位&gt;][--help][--verison][文件]

<b>补充说明:</b>sort可针对文本文件的内容,以行为单位来排序。

<b>参  数:</b>

  -b   忽略每行前面开始出的空格字符。

  -c   检查文件是否已经按照顺序排序。

  -d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。

  -f   排序时,将小写字母视为大写字母。

  -i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。

  -m   将几个排序好的文件进行合并。

  -M   将前面3个字母依照月份的缩写进行排序。

  -n   依照数值的大小排序。

  -o&lt;输出文件&gt;   将排序后的结果存入指定的文件。

  -r   以相反的顺序来排序。

  -t&lt;分隔字符&gt;   指定排序时所用的栏位分隔字符。

  +&lt;起始栏位&gt;-&lt;结束栏位&gt;   以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

  --help   显示帮助。

  --version   显示版本信息。

<b>uniq</b>

<b>功能说明:</b>检查及删除文本文件中重复出现的行列。

<b>语  法:</b>uniq [-cdu][-f&lt;栏位&gt;][-s&lt;字符位置&gt;][-w&lt;字符位置&gt;][--help][--version][输入文件][输出文件]

<b>补充说明:</b>uniq可检查文本文件中重复出现的行列。

  -c或--count   在每列旁边显示该行重复出现的次数。

  -d或--repeated   仅显示重复出现的行列。

  -f&lt;栏位&gt;或--skip-fields=&lt;栏位&gt;   忽略比较指定的栏位。

  -s&lt;字符位置&gt;或--skip-chars=&lt;字符位置&gt;   忽略比较指定的字符。

  -u或--unique   仅显示出一次的行列。

  -w&lt;字符位置&gt;或--check-chars=&lt;字符位置&gt;   指定要比较的字符。

  [输入文件]   指定已排序好的文本文件。

  [输出文件]   指定输出的文件。

---------------------------------------------------------------------------------------

LINUX 命令 cut

  名称:cut

  使用权限:所有使用者

  用法:cut -cnum1-num2 filename

  说明:显示每行从开头算起 num1 到 num2 的文字。

  范例:

  shell&gt;&gt; cat example

  test2

  this is test1

  shell&gt;&gt; cut -c0-6 example ## print 开头算起前 6 个字元

  this i

  可以将一行分割成多列,通过-d ':',将分隔符改为:。再通过-f n指定选用的列。

  如:

  $ echo 12:00:01 | cut -d ':' -f 2

  00

如果/boot分区的空间使用超过80%,输出报警信息

 #!/bin/bash

RATE=`df -hT | grep "/boot" | awk '{print $6}' | cut -d "%" -f1 `

if  [  $RATE  -gt  80  ]

then

    echo "Warning,DISK is full!"

fi

本文转自 houzaicunsky 51CTO博客,原文链接:http://blog.51cto.com/hzcsky/476572

继续阅读