我在我的bash脚本中使用此命令在CentOS上从txt文件中删除包含字符串的行:
sed -i -e "s/^$IPADDR/d" ips.txt
它在CentOS中运行良好,但是由于我切换到Ubuntu 17.04,我收到此错误:
sed: -e expression #1, char 22: unterminated `s' command
任何线索可能是错误的,因为命令没问题?
编辑:
IPADDR=$(shuf -n 1 ips.txt)
proxy.txt的内容是
IP:PORT
IP:PORT
IP:PORT
...
答案 0 :(得分:1)
#include "stdafx.h"
#include "common.h"
#include <opencv/cv.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
.........................................
void negative_image()
{
Mat img = imread("Images/cameraman.bmp", CV_LOAD_IMAGE_GRAYSCALE);
for (int i = 0; i < img.row; i++)
{
for (int j = 0; j < img.cols; j++)
{
img.at<uchar>(i, j) = 255 - img.at<uchar>(i, j);
}
}
imshow("negative image", img);
waitKey(0);
}
是替换命令,期望为3 /。对于删除命令,只需删除's''。
s