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}'