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