zxhfighter
12/12/2013 - 8:23 AM

shell tips

shell tips

shell 小提示

  1. grep搜索,并同时显示行号,以及搜索文本的上一行和下一行(如果有的话)。-B1:Before 1 line,-A1:After 1 line。

     grep -n -B1 -A1 'searchText' file
    
  2. find搜索当前文件夹中所有JS文件。

     find . -name '*.js' -print
    
  3. 在文档中搜索,输入/pattern,按下回车,然后可以按住n查找下一个匹配或者N查找上一个匹配。

     /pattern<enter> // 向下查找
     ?pattern<enter> // 向上查找
    
  4. sed用来快速替换文本,下面代码时全局替换oldstr为newstr。

     cat file.txt | sed 's/oldstr/newstr/g' > tmp.txt
    
  5. awk命令用来分隔字符串,提取字段等,下面代码以逗号为分隔符,并将第一个字段和第三个字段按格式输出。

     cat file.txt | awk -F, '{print $1 "," $3}'