linux 中批量删除包含指定字符的行
001、
[root@PC1 test]# ls a.txt [root@PC1 test]# cat a.txt ## 测试数据 7 yy 2 gg 4 mm 6 kk 5 mm 3 aa 9 xx 1 uu 8 oo [root@PC1 test]# cp a.txt a.txt_bak ## 备份数据 [root@PC1 test]# for i in $(seq 4); do sed -i "/$i/d" a.txt; done ## 删除包含1、2、3、4的行 [root@PC1 test]# ls a.txt a.txt_bak [root@PC1 test]# cat a.txt ## 结果 7 yy 6 kk 5 mm 9 xx 8 oo