相信大家对这个命令比较熟了,一般的配置文件有太多的带# 多的上千 所以须要用这个命令过滤掉# [shenkang@localhost etc]$ grep -v ^# /home/shenkang/a.txt sdkfjkl 434 KSDJFKL [shenkang@localhost etc]$ more /home/shenkang/a.txt #kdfjksjf sdkfjkl #21313 434 #KSDJFKS KSDJFKL 这个没有问题 但我同样用这个命令 grep -v ^# /usr/local/etc/dovecto.conf 时,所有的# 还是都出现了
grep '^ 00'表示选着以5个空格+2个0为开头的资料 grep -v 表示查找大小写相反的资料 但是这个例子就很难明白到底想做什么?! grep -v '^ 00'
grep \'^ 00\'表示选着以5个空格+2个0为开头的资料\r\ngrep -v 表示查找大小写相反的资料\r\n\r\n\r\n\r\n但是这个例子就很难明白到底想做什么?!\r\ngrep -v \'^ 00\'
有test.sh、其中有以下操作∶ cat a | grep -v "aa"|grep -v "bb"|grep -v "cc" > ret "aa","bb","cc"时有改变还会增加项目,因此想把"aa","bb","cc"等等想写到文件data。txt中。(一项目一行) 把a文件中不含data。txt任意一行的所有行,写入文件ret。 上述功能sh程序如何对应? [/swf]