Linux 无法使用SED命令
我想调用一个包含sed命令的shell脚本来格式化这个shell生成的xyz.csv。SED在此代码中无法识别您不能在Linux 无法使用SED命令,linux,shell,unix,sed,Linux,Shell,Unix,Sed,我想调用一个包含sed命令的shell脚本来格式化这个shell生成的xyz.csv。SED在此代码中无法识别您不能在sqlplus中使用SED。因此,在EOF标记后添加此命令。Ans还使用变量作为输入文件名 #!/bin/bash FILE="xyz.csv" sqlplus -s ---sqlconnection-- <<EOF set pagesize 50000 set linesize 32767 set head on set underline off set trim
sqlplus
中使用SED
。因此,在EOF
标记后添加此命令。Ans还使用变量作为输入文件名
#!/bin/bash
FILE="xyz.csv"
sqlplus -s ---sqlconnection-- <<EOF
set pagesize 50000
set linesize 32767
set head on
set underline off
set trimspool on
set colsep '|'
set feedback off
set trims on
set trim on
set wrap off
set newpage none
set trimout on
COLUMN a FORMAT A20
COLUMN b FORMAT A20
COLUMN C FORMAT A20
COLUMN d
COLUMN e FORMAT
SPOOL $FILE
select * from xyz;
SPOOL OFF
SET TERMOUT on
EXIT
EOF
sed 's/ *| */|/g' $FILE >> output.csv
#/bin/bash
FILE=“xyz.csv”
sqlplus-s--sqlconnection--output.csv
您正在使用sed
内部您好,我重新设置了问题的框架。我只需要在这个shell脚本中使用SED命令,以便格式化输出并获得一个新的格式化csvt,然后只需键入命令!您不发布任何代码,也不发布收到的错误消息-您如何期望对您的问题做出合理的响应?