我不是程序员。我知道几个unix / linux命令(不知道awk)。
我需要提取包含特定字符串字符序列的文本行。
以下是我的例子:
NodeJS
这个输出是:
i15app.fmb:v_return:= stud.i36pkg.getApplQuota(:b6.igxquota,
我还需要在此结果后提取多行文字。
对于任何想知道的人,我需要从Oracle表单程序中提取行,并且无权访问Forms Developer。
这可能吗?
此致
Phlip
答案 0 :(得分:2)
试试这个;
strings -f -n30 i15app.fmb | grep -i getApplQuota && strings -f -n30 i15app.fmb | grep -ic getApplQuota
grep -c将打印匹配的总行数
EG;
user@host$ strings -f -n30 i15app.fmb | grep -i getApplQuota && strings -f -n30 i15app.fmb | grep -ic getApplQuota
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
i15app.fmb: i15app.fmb: v_return := stud.i36pkg.getApplQuota(:b6.igxquota,
7