1、管线命令界定符号|
1)仅能接受标准输出的信息
2)必须能够接受来自前一个命令的数据成为标准输入继续处理 才行
2、撷取命令,将一段数据经过分析,取出想要的。(一行一行分析)
1)cut
a、cut -d '分隔字符' -f fields,利用分隔字符对输入的内容进行分割,取fields代表的段数
eg:echo $PATH | cut -d ':' -f 5,代表将输入的path内容用:分隔,并取出第5段
b、cut -c 字符区间
eg:export | cut -c 12-,代表取出export输入内容第12字符以后的所有字符
2)grep,将整行符合条件的信息显示出来
a、cmd | grep '搜索的字符串'
eg:last |grep 'root',取出'root'的那一行信息
b、grep '搜索的字符串' filename,从文件中赵武包含搜索字符串的几行信息
3、排序命令
1)sort
cat /etc/passwd | sort将对应文件的内容按照一个数据来升序排列
2)uniq,重复的行删除掉只显示一个,与sort搭配
last | cut -d ' ' -f 1 |sort |uniq -c,不重复显示登录用户,并统计登录次数
3)wc计算文件的行、英文单字数、字符数
cat /etc/man.config | wc
4、双向重导向tee
将数据流分别送到文件与屏幕
ls -l /etc |tee -a filename,参数-a则累加信息,否则覆盖
5、字符替换命令
1)tr删除或替换信息中的文字
last | tr 'a' 'b',在last输出的信息中,用b来替换a
last |tr -d 'a',在last输出的信息中,将a删除
2)col
cat /etc/man.config | col -x |cat -A ,显示man.config信息时,用空格来取代tab按键符号
man col |col -b >/filename,将col命令的帮助文件转存为村文本文件方便查阅
3)join
未完待续