【鸟哥 Linux 10.6】管线(管道)命令
管道命令
-
使用
|
创建匿名管道。 -
默认管道命令仅仅能处理标准输出,对于标准错误输出予以忽略。 但可以使用重定向改变这一行为。
-
管道命令必须接收一个指令的数据作为标准输入。
撷取命令
cut命令
# 将输入流的每一行用','分割成多个区域,输出每行的3到5区域
cut -d ',' -f 3,5
# 将输入流的每一行的12到15字符输出
cut -c 12-15
# 将输入流的每一行的12到末尾的字符输出
cut -c 12-
-
主要用于分解多行数据并输出。
-
处理多空格相连数据不好用,这时候一般用awk代替。
*grep命令
# last输出中含有'root'的行取出来输出
last | grep 'root'
# last输出中没有'root'的行取出来输出
last | grep -v 'root'
# last输出中含有'root'的行取出来输出,并使用颜色高亮匹配到的部分
last | grep --color=auto -v 'root'
- 主要用于分析每行数据,取出符合要求的数据输出。