可以說我有一個包含以下字符串變量(由空格分開,但時呼應它看起來像行):刪除字符串中的某些行?殼牌
animal:whale
animal:dog
animal:2_mice
animal:cat
而且我有一個包含我想從刪除的動物的名字另一個變量第一個由空格分隔的字符串。
比方說names="cat dog"
我將如何去刪除包含從第一串貓,狗行?
我試過了查找sed和grep方法,但還沒有找到任何可以工作到目前爲止的信息。
我還應該指出表達式需要完全匹配,所以如果第二個變量只包含ca而不是cat,那麼cat不應該被刪除。
應該是逗號分隔或空格分隔的名字? – Alec
空間。 names變量的內容可以包含多個動物的名稱,每個動物由空格分隔。 – Daeto
變量的確切值是什麼?你可以顯示'printf'%q \ n「」$ var「'輸出 – anubhava