Linux 学习“正则表达式与文件格式化处理”

  1. 正则表达式就是处理字符串的方法;
  2.  
  3. dmesg列出内核信息;
  4. grep -A表示此行后面的几行显示出来-B表示之前;
  5. ^表示行首,\.$表示行尾,小数点有特殊意义所以要转义,其他的一律使用$,\是用来转义的;
  6. ^在[]内表示取反,grep用-v取反;
  7. 正则表达式下.代表一定有一个任意字符的意思,*代表0到无穷多次的意思(不是字符),就是说x*有0到无穷的x;
  8. 任意字符可以用.*表示;
  9. 可以用\{1,5\}限制出现的次数;
  10. sed '2,5d'删除2到5行;
  11. 删除第4行到最后一行使用sed '4,$d';
  12. 酒量少的人很开心,一点点,不多不伤身体就能到达想到到达的境界;
  13. sed -a新增,-c替换,-i插入,-p打印,-s替换;
  14. nl /etc/passwd |sed '2a Drink tea or .......\drink beer?',在第二行后加入这些字符;
  15. [!a-z]反向选择是错的,[^a-z]才是对的;
  16. printf是可以进行格式化打印的命令;
  17. awk适合处理小型数据处理;
  18. $0表示一整行数据,$1表示第一列;
  19. awk '{print $1 "\t" $3}'选出第一第三列中间加个tab;
  20. diff可以用来比较两个文件的区别;
  21. patch进行补丁,diff -Naur passwd.old passwd.new >passwd.patch;cat passwd.patch;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值