shell 的字符完全匹配
文本中有如下一行行的字符 
 aaa-bbb 
 aaa 
 aaa-ccc   
 用grep‘aaa’只查找出aaa,其它的不要,命名怎么写。
------解决方案--------------------   gangjh(阿飞) ( ) 信誉:100    Blog  2007-03-21 15:17:49  得分: 0         
    grep  "^aaa\b "  filename        
 =========   
 明显不行,\b用来匹配词首或者词尾的
------解决方案--------------------grep  "aaa\>  " filename 看看行不行。
------解决方案--------------------誰叫你的需求回一次,變一次喔
------解决方案--------------------http://freedom.mingann.info/vbird/linux_base/0330regularex.htm
------解决方案--------------------机器上有awk吧 
 test.txt内容 
 aaa 
 aaa-bb 
 aaa--bb   
 23:50:07:正在处理文件CDMAD750D0095041017.AVL... 
 23:50:07:话单总数 73,有主话单     
 awk  'BEGIN { FS= "\n "; RS= " " } { print $1} ' test.txt |grep ^aaa$   
 结果 
 aaa   
------解决方案--------------------下面这句,应该能搞定,有问题再联系。 
 input要匹配的文件 aaa匹配的字符串 
 grep -w  "aaa " inputfile|awk  '{for (i=1;i <=NF;i++) {if ($i== "aaa ") print $0}} '