当前位置: 技术问答>linux和unix
unix shell报错: Segmentation Fault
来源: 互联网 发布时间:2017-03-11
本文导语: 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 ...
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)
原因? 请教, 谢谢
文件:
-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 ,只有文件名写入到标准输出中去。
egrep 命令会显示包含该匹配行的文件,如果您指定了多于一个 File 参数的话。对 shell 有特殊含义的字符 ($, *, [, |, ^, (, ), ) 出现在 Pattern 参数中时必须带双引号。如果 Pattern 参数不是简单字符串,通常必须用单引号将整个模式括起来。在表达式中比如 [a-z],减号表示通过当前整理序列。整理序列可以定义等价的类以供在字符范围中使用。它使用了快速确定性的算法,有时需要外部空间。
注意:
1. 行被限制在 2048 字节。
2. 段落(在 -p 标志下)当前限制在 5000 字符长。
3. 不要在特殊文件上运行 grep 命令,因为它会产生不可预测的结果。
4. 输入行不应该包含 NULL 字符。
5. 输入文件应该以换行符结束。
6. 尽管有些标志可以同时被指定,但是有些标志会覆盖其他的标志。例如,如果同时指定 -l 和 -n ,只有文件名写入到标准输出中去。
|
用perl之类写一个
|
这个不是达到了你的要求了吗?
while read line;do grep $line ./RMABAL_test>>test_b; done
while read line;do grep $line ./RMABAL_test>>test_b; done