shell tips
grep搜索,并同时显示行号,以及搜索文本的上一行和下一行(如果有的话)。-B1:Before 1 line,-A1:After 1 line。
grep -n -B1 -A1 'searchText' file
find搜索当前文件夹中所有JS文件。
find . -name '*.js' -print
在文档中搜索,输入/pattern,按下回车,然后可以按住n查找下一个匹配或者N查找上一个匹配。
/pattern<enter> // 向下查找
?pattern<enter> // 向上查找
sed用来快速替换文本,下面代码时全局替换oldstr为newstr。
cat file.txt | sed 's/oldstr/newstr/g' > tmp.txt
awk命令用来分隔字符串,提取字段等,下面代码以逗号为分隔符,并将第一个字段和第三个字段按格式输出。
cat file.txt | awk -F, '{print $1 "," $3}'