好复杂啊
因为我在这里拷贝PPT截图也挺多余的,我就吧一些tips和答案截图放上来,供后面参考PPT比对
202204_Linux进阶.pdf

grep

  1. grep 附加题 优化.jpg附加题 优化
  2. grep 附加题.jpg
  3. grep2.jpg
  4. grep的题.jpg
  5. grep的题3.jpg

    sed

  6. 思考sed 思考1.jpg

  7. 多行代码互补 上下左右颠倒多行代码互补 上下左右颠倒.jpg
  8. sed反向互补问题sed 的反向互补问题.jpg

    awk

  9. image.png

  10. linux做加法,老师的方法linux做加法 老师的方法.jpg
  11. awk 练习题 顺便替换掉引号和封号awk 练习题 顺便替换掉引号和封号.jpg

Tips

  1. grep 是文本搜索工具 -c行数统计 -v反选 -n显示搜索出的行数 -e同时搜多个

-f从指定文件中匹配,就可以避免多次输入了

  1. 正则表达式参与搜索 ,比如‘^T’ 就是在搜索行首T开头image.png

下面中的斜线是转译的意思,意思是后面的问号不是普通的问号,是正则表达湿的方式,也可以在前面加一个-Eimage.png
image.pngimage.png

  1. sed 增删改查 -i 会直接修改读取的文件内容,不会输出;之前的命令不会修改原文件,但是这里会
  2. 更改或替换字符串 ‘s/pattern/new/[flags]’ 这里的flag默认只有一次,可以改为过(global全局替换更改)或2等等
  3. y转换是1对1 和tr不同 就比如y/a-c/A-C 就是只转换这三个符号
  4. sed ‘1d’ 是拿掉第一行 在对后面进行整体操作
  5. ‘p’ 一般与-n 联用,就是指西安市处理过的

sed -n ‘/ee/p/‘ 这里默认只替换一个 相对于grep ‘ee’ 来说,可以直接替换

  1. seqkit seqtk 可以实现反向互补
  2. awk 也称为gawk,文本分隔。 -F 设置字段分隔符 有三种结构
  3. awk中字行指定分隔符,空格,逗号默认,自行指定的要用双引号圈起来,避免单引号和前面的单引号识别

因为linux是从左到右一个一个对照的

  1. int取整
  2. ‘\’ 续行符,后面不要加空格

PPT内容来自于生信技能树Linux基础课程