grep
行搜索工具
grep [可选项] 'tzh' a.txt #搜索 a.txt中有 tzh 的行
#--color=auto
vim /etc/bashrc alias #打开全局配置文件
GG #跳到最后一行
o #插入
grep='grep --color=auto' #grep命令现在等价于grep,全局永久生效
:wq
source /etc/bashrc
#-n 显示行号
#'^key' '$key'
grep '^tzh' 'zmr$' a.txt #搜索a.txt以tzh开头,以zmr结尾的行
#-v查询条件取反
grep
#-A 3 after -B 3 before -C 3 context
grep -n -C 10 'error' a.log #一般用于查看日志错误
#-w 'hello' 查询有hello单词的行,注意是单词,而不是包含
cut
列截取工具
#
cut -d: -f1,7 a.txt | head #分隔符为:(默认为制表符),按列截取,截取第1列和第7列 显示头10行
cut -d: -c1-5 a.txt #按字符截取,截取前5个字符
cut -d: -c10- a.txt
sort