好复杂啊
因为我在这里拷贝PPT截图也挺多余的,我就吧一些tips和答案截图放上来,供后面参考PPT比对
202204_Linux进阶.pdf
grep
Tips
- grep 是文本搜索工具 -c行数统计 -v反选 -n显示搜索出的行数 -e同时搜多个
-f从指定文件中匹配,就可以避免多次输入了
- 正则表达式参与搜索 ,比如‘^T’ 就是在搜索行首T开头
下面中的斜线是转译的意思,意思是后面的问号不是普通的问号,是正则表达湿的方式,也可以在前面加一个-E
- sed 增删改查 -i 会直接修改读取的文件内容,不会输出;之前的命令不会修改原文件,但是这里会
- 更改或替换字符串 ‘s/pattern/new/[flags]’ 这里的flag默认只有一次,可以改为过(global全局替换更改)或2等等
- y转换是1对1 和tr不同 就比如y/a-c/A-C 就是只转换这三个符号
- sed ‘1d’ 是拿掉第一行 在对后面进行整体操作
- ‘p’ 一般与-n 联用,就是指西安市处理过的
sed -n ‘/ee/p/‘ 这里默认只替换一个 相对于grep ‘ee’ 来说,可以直接替换
- seqkit seqtk 可以实现反向互补
- awk 也称为gawk,文本分隔。 -F 设置字段分隔符 有三种结构
- awk中字行指定分隔符,空格,逗号默认,自行指定的要用双引号圈起来,避免单引号和前面的单引号识别
因为linux是从左到右一个一个对照的
- int取整
- ‘\’ 续行符,后面不要加空格
PPT内容来自于生信技能树Linux基础课程