我正在尝试在脚本中运行以下表达式来查找设备并在html文件中更改与设备关联的字段之一.
sed -e "s/$OLDTEST/$TESTING/" -e "s/$CURRENTVALU/$NEWSTATUS---$DATE/" -e "s/$PASSORFAIL/$PASSORFAILNEW/" -e "s/$BGCOLOR/$BGCOLORNEW/$POSITION" -e "s/$OLDNOTE/$NOTE/" >> //sysadm/shared/file.tmp
Run Code Online (Sandbox Code Playgroud)
我似乎继续得到一个"没有以前的正则表达式".有任何想法吗?
调试日志输出:
sed -e s//Yes/ -e s//Resolved---03-25-13/ -e s//Pass/ -e s//#348017/1 -e s///
sed: -e expression #5, char 0: no previous regular expression
Run Code Online (Sandbox Code Playgroud)
谢谢,戴夫
我有一个while循环,它读取一个ftp日志文件并将其放入一个数组中,这样我就可以搜索数组并匹配/搜索流.不幸的是,while循环需要永远通过文件,它是一个非常大的文件,但必须有另一种更快的方法来执行此操作.
# read file into array for original search results
while read FTP_SEARCH
do
ogl_date[count]=`echo $FTP_SEARCH | awk '{print $1, $2}'`
ogl_time[count]=`echo $FTP_SEARCH | awk '{print $3}'`
ogl_server[count]=`echo $FTP_SEARCH | awk '{print $4}'`
ogl_id[count]=`echo $FTP_SEARCH | awk '{print $5}'`
ogl_type[count]=`echo $FTP_SEARCH | awk -F '[' '{print $1}' | awk '{print $5}'`
ogl_pid[count]=`echo $FTP_SEARCH | awk -F'[' '{print $2}' | awk -F']' '{print $1}'`
ogl_commands[count]=`echo $FTP_SEARCH | awk '{
for(i = 6; i <= NF; i++)
print $i;
}'`
let "count …Run Code Online (Sandbox Code Playgroud)