Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 无法使用SED命令_Linux_Shell_Unix_Sed - Fatal编程技术网

Linux 无法使用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

我想调用一个包含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 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,然后只需键入命令!您不发布任何代码,也不发布收到的错误消息-您如何期望对您的问题做出合理的响应?