当前位置: 代码迷 >> Solaris >> unix shell报错: Segmentation Fault解决方法
  详细解决方案

unix shell报错: Segmentation Fault解决方法

热度:10388   发布时间:2013-02-26 00:00:00.0
unix shell报错: Segmentation Fault
egrep -f accounts1 RMABAL

文件:
-rwxrwxrwx 1 plchai staff 10025665 Aug 16 00:36 accounts1
-rwxrwxrwx 1 plchai staff 19560 Aug 16 00:36 RMABAL

系统:
SunOS us97udb026ampsb 5.9 Generic_122300-60 sun4u sparc SUNW,Sun-Fire


报错:
Segmentation Fault(coredump)


原因? 请教, 谢谢

------解决方案--------------------------------------------------------
accounts1可能这个文件里面的内容太多了,无法处理。
------解决方案--------------------------------------------------------
之外。 
  egrep 命令会显示包含该匹配行的文件,如果您指定了多于一个 File 参数的话。对 shell 有特殊含义的字符 ($, *, [, |, ^, (, ), \ ) 出现在 Pattern 参数中时必须带双引号。如果 Pattern 参数不是简单字符串,通常必须用单引号将整个模式括起来。在表达式中比如 [a-z],减号表示通过当前整理序列。整理序列可以定义等价的类以供在字符范围中使用。它使用了快速确定性的算法,有时需要外部空间。 
  注意: 
  1. 行被限制在 2048 字节。 
  2. 段落(在 -p 标志下)当前限制在 5000 字符长。 
  3. 不要在特殊文件上运行 grep 命令,因为它会产生不可预测的结果。 
  4. 输入行不应该包含 NULL 字符。 
  5. 输入文件应该以换行符结束。 
  6. 尽管有些标志可以同时被指定,但是有些标志会覆盖其他的标志。例如,如果同时指定 -l 和 -n ,只有文件名写入到标准输出中去。
------解决方案--------------------------------------------------------
用perl之类写一个
------解决方案--------------------------------------------------------
探讨

引用:
egrep已经不再支持了,用grep -E 代替


你好, root_jli
我用的是sun 的Solaris 5.9, 不支持 POSIX标准

------解决方案--------------------------------------------------------
perl 寫一個 +1.
  相关解决方案