Ben şu dizeyi içeren bir değişken Sağlar ki (aralarında boşluk ama yankılandı zaman çizgiler gibi görünüyor):Dizgede belirli satırları silinsin mi? Kabuk
animal:whale
animal:dog
animal:2_mice
animal:cat
Ve ben silmek istediğiniz hayvanların adlarını içeren başka bir değişken var boşluklarla ayrılmış ilk dize.
Diyelim names="cat dog"
?
Sed ve grep yaklaşımlarına bakmayı denedim, ancak şu ana kadar çalışacak herhangi bir bilgi bulamadım.
Ayrıca, ifadenin tam olarak eşleşmesi gerektiğine de dikkat etmeliyim, eğer ikinci değişken kedi yerine sadece ca içeriyorsa, kedi silinmemelidir. grep ters aramayı kullanma
isimleri ayrılmış, virgülle veya boşluk olması normal mi? – Alec
Uzay. Ad değişkeninin içeriği, her biri boş alanla ayrılmış birden fazla hayvanın adlarını içerebilir. – Daeto
Değişkeninizin tam değeri nedir? "Printf" ifadesini gösterebilir% q \ n "" $ var "' çıktı – anubhava