1.在文本 file.txt 中抓取字符串zero one所在行:
grep 'zero one' file.txt
grep "zero one" file.txt ##双引号可以执行特殊命令
grep 'zero one' file.txt | awk '{print $3}' ##同时打印出此行第3列
grep 'zero one' file.txt | awk '{print $3}' | head -n 1 ##包含zero one的有多行,只打印第一行
grep 'zero one' ./work_dir/file.txt ##文件位于dir work_dir之下
2.-n : 同时带上行号
grep -n 'zero one' file.txt
grep -n '^$' file.txt ##抓出文本中第一行空行行号
3.-c : 统计数量
grep -c "" file.txt ##统计file.txt中的行数,注意不能有空行
grep -c 'zero one' file.txt ##统计zero one 出现的行数
grep 'zero one' file.txt | wc -l ##统计file.txt中zero one出现的次数
4. grep 中使用正则表达式
grep "zero_[0-9]\{1,3\}" file.txt ##抓出zero_0 zero_12 zero_125 etc.
##[0-9]代表数字,\{1,3\}表示1到3位.
5.只显示出抓取的内容
grep -o 'successful' file.txt
&spm=1001.2101.3001.5002&articleId=125132166&d=1&t=3&u=59850a053ed44637ba1a751d4351f67e)
316

被折叠的 条评论
为什么被折叠?



