grep常用技巧
grep匹配TAB
1 | 直接grep tab字符 //命令行下用”ESC TAB”输入 |
grep匹配减号
1 | cat file | grep -- -1 |
去除所有空行
1 | cat file | grep -v "^$" > file2 |
只显示以a开头的行。
1 | cat file | grep '^a' |
显示log中error附近的内容
1 | cat file | grep -C5 "error" |
awk常用技巧
隔行显示
1 | cat file | awk '{getline; print $1;}' |
取奇数/偶数行数据
1 | awk 'NR%2==1' file //显示奇数行 |
vim常用技巧
vim下将x替换成制表符
1 | %s/x/^I |
vim下将x替换成换行
1 | %s/x/\r |
sed常用技巧
查看文件选定的行
1 | wc -l a.txt //统计a.txt 行数 |
将文件中的 , 换成 tab 符号1
cat data.csv | sed $'s/,/\t/g'