Linux c==Shell的管道及命令 (21)

来源:互联网 发布:java防止表单重复提交 编辑:程序博客网 时间:2024/06/05 08:55

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 :删除信息中的文字或者进行替换。

0 0
原创粉丝点击