小编use*_*336的帖子

删除 shell 中包含特定字符串的行

我想从我的文件中删除包含特定字符串的行。我这样做:

 sed -i "/example/d" myfile
Run Code Online (Sandbox Code Playgroud)

但我的文件包含许多包含字符串的行,其中包含我要删除的字符串。例如,我的文件包含如下行,我只想删除包含“example”的第一行:

myfile:
 example
 example1
 example2
 ..
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果只想删除包含我的字符串“example”的行并保留其他行,该怎么办。

string shell sed line

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

java - obj.notify()似乎不起作用

在我的java代码中,threadB创建了nb*threadA并等待,直到myobj的值等于nb. myobj最初等于0,每个threadA递增它,当它等于nb时,最后一个threadA通知ThreadB.

运行程序时,不会通知threadB并且不会继续运行.谁能告诉我这段代码中的问题在哪里?

public class Myclass {
    static Long myobj = new Long(0);
    static int nb = 1;

    public static void main(String[] args) {

        ThreadA[] threadA = new ThreadA[nb];
        ThreadB threadB = new ThreadB(threadA);
    }
}

public class ThreadA extends Thread {
    public ThreadA() {
        this.start();
    }

    public void run() {
        // do lot of computation
        Myclass.myobj = Myclass.myobj + 1;
        if (Myclass.myobj.intValue() == Myclass.myobj.nb) {
            synchronized (Myclass.myobj) {
                Myclass.myobj.notify();
            } …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization deadlock notify

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

标签 统计

deadlock ×1

java ×1

line ×1

multithreading ×1

notify ×1

sed ×1

shell ×1

string ×1

synchronization ×1