Linux常用命令(2)(欢迎指正,持续更新)

来源:互联网 发布:mac 微软雅黑字体关了 编辑:程序博客网 时间:2024/06/04 01:26
 grep  抓取信息

   grep "text" filename   抓取在名为filename的文件中的text字段,并输出字段所在的行;
   grep "text" file1 file2 file3 抓取多个文件中的text字段所在的行;
  
   grep -v "text" filename 抓取除了text的所有行;
   grep "text" filename --color=auto 打印出text所在行并且标记匹配字段颜色;
  

   grep -c "text" filename  抓取在名为filename的文件中的text字段,并输出含有该字段的行数
  

   grep "text" -n filename   抓取在名为filename的文件中的text字段,并输出字段所在的行数:该行内容并标记匹配字段颜色


   
  grep "text" -b -o filename  显示抓取的内容和对应的字符数

  
   grep -i  "text" filename  抓取在名为filename的文件中的text字段,并输出字段所在的行,不区分text的大小写


   grep -e "text1" -e "text2" filename 一次抓取多个字段

  
   grep "text" . -r --include *.{txt,html}     在.txt .html文档下抓取
   grep "text" . -r --exclude  "filename"    排除在filename中文档中抓取的内容
   grep "text" . -r--exclude-from filelist    排除在filelist文件列表里的文件抓取的内容
  
   grep -q "text" filename          没有返回信息
  
   grep "text"  filename -A n   抓取带有text字段的行,以及它后面的n行内容
   grep "text"  filename -B n   抓取带有text字段的行,以及它前面的n行内容
   grep "text"  filename -C n   抓取带有text字段的行,以及它前面和后面的n行内容 
 

0 0