您的位置:首页 > 运维架构 > Shell

Linux下Shell的管道及命令

2016-11-17 22:42 211 查看
1. 
管道命令: | 管道命令只能执行前一个命令的standard output 而不能接收 standard error output

2.  Cut:选取命令,切出信息中的一段。-d:后面接分割字符,根据分割字符,分成数段,与-f一起使用,-f指明取出第几段。 -c:以字符的单位取出固定的字符区间。

3.  Cut使用范例:echo $PATH | cut –d ‘:’ –f 3,5  将PATH变量中的第3第5路径取出来。

4.  echo $PATH | cut –c 12-  显示信息中的第十二个字符到最后的信息  也可以 12-20个字符

5.  Grep:分析一行,如果这行中有我们需要的信息,那么就把这整一行拿出来显示。-c 统计查找到该字符的次数;-i 忽略大小写; -n 顺便显示行号; -v 反向选择,显示不包含‘查找字符串’的行。

6.  Sort:排序命令, cat /etc/passwd | sort –t ‘:’ –k 3 以:为分隔符,去第三块内容作为排序的依据。 -t 分隔符,类似于cut命令的-d参数, -f 忽略大小写,-b 忽略最前面的空格部分,-u 同样的信息只显示一行。

7.  Uniq:同样的信息只显示一行。 Last | cut –d ‘ ’ –f 1 | sort |uniq –c 对排序完的用户做同样的用户只显示一次的操作。

8.  Wc:知道文件中有多少行,多少字,多少字符。-l 列出行  -w :列出多少字,例如hello world就是两个字  -m:多少字符,hello world有11个字符。

9.  Tee:可以使得输出的内容,同时存储到文件中,以及屏幕上显示。

10. Tr :删除信息中的文字或者进行替换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: