小编cyc*_*oxr的帖子

sed:之前没有正则表达式

我正在尝试在脚本中运行以下表达式来查找设备并在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)

谢谢,戴夫

sed

5
推荐指数
1
解决办法
1万
查看次数

Bash脚本/ while循环极慢读取文件

我有一个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)

bash while-loop

1
推荐指数
1
解决办法
925
查看次数

标签 统计

bash ×1

sed ×1

while-loop ×1