以下脚本部分读取每一行$next.但是,当我尝试到grep特定的模式,即"MO"在$next被显示在标准输出中的错误:
grep: 40922|OPR: No such file or directory
grep: MO: No such file or directory
grep: 12345|OPR: No such file or directory
grep: MO: No such file or directory
grep: 12345|12345|202|local|LMNO: No such file or directory
cat /home/scripts/$E1.out | while read next
do
i=`echo $next | awk -F"|" '{print($1)}'`
j=`echo $next | awk -F"|" '{print($2)}'`
k=`echo $next | awk -F"|" '{print($3)}'`
l=`echo $next | awk -F"|" '{print($4)}'`
m=`echo $next | awk -F"|" '{print($5)}'`
n=`echo …Run Code Online (Sandbox Code Playgroud) 如果我必须根据'='左边的值对以下行进行排序.但是排序应该在"="之后将选择扩展到列.Thtz是我们必须在'='之后对列进行排序::
50599=1000000
50454=00000054
50080=00005464
50098=00000875
50661=00000665
50788=10000035
50988=10000006
50994=10000656
57009=00000005
57022=10000008
57040=10000005
57000=10000005
57060=10000089
57067=10005640
57102=00000765
57190=00000867
Run Code Online (Sandbox Code Playgroud)
这需要在'VI'编辑文件中完成.
结果应该是::
50080=00005464
50098=00000875 ...etc.
Run Code Online (Sandbox Code Playgroud) 当我使用已有的Oracle 10g客户端版本安装服务器版本时,问题就开始了.
背景:安装了Oracle客户端版本10g(位于c:/ oracle)以连接到驻留在其他国家/地区的数据库.所以我们可以连接到它并限制访问它.
Path => c:/oracle/ora_client/network/admin/listener.ora
因此,作为管理员,我在Windows上的同一位置c:/ oracle安装了10g服务器.我现在可以作为服务器工作.
Path => c:/oracle/product/db_1/network/admin/listener.ora
但是当我尝试连接我安装的应用程序以建立连接作为客户端(驻留在其他国家/地区的服务器)时出现问题,它失败并抛出错误ORA-12154.
那么,我是否必须卸载我的服务器版本(以防万一由于存在两个Oracle数据库而导致混淆)?
我该如何解决?可能的原因是什么?请指教!