文本处理三剑客之grep
文本搜索工具,对目标文本逐行进行匹配检查,打印匹配的行。
1 | grep [OPTION]... PATTERN [FILE]... |
-e 示例:
1 | lujinkai@Z510:~/data/test$ grep -e 'root' -e 'ljk' passwd |
-w 示例:
-f file 示例:
1 | lujinkai@Z510:~/data/test$ echo '^root' > re.txt |
练习
1.取两个文件的相同行
1 | # 思路:使用-f参数,将第一个文件作为搜索条件 |
2.分区利用率最大的值
1 | df -h | grep '^/dev/sd' | grep -Eo '[0-9]{,3}%' | tr -d % | sort -nr | head -n1 |
2.哪个 IP 和当前主机连接数最多的前三位
1 |
3.连接状态的统计
1 |
4.算出所有人的年龄总和
1 | lujinkai@Z510:~/data/test$ cat age.txt |