Linux
如何用字元串的精確匹配替換行
我有一個包含此內容的文件:dskldfsd.com
domain domain.com sub.domain.com domain.main.com anythinghere
我想刪除包含單詞的行
domain
。使用 grep,此命令找到我想要的確切行:grep -w '^domain$' test.txt
但是我想刪除
domain
從該行的開頭到結尾包含一個單詞的這一行。我想保留單詞domain
只是字元串一部分的行。
使用 sed:
sed -i -e '/^domain$/d' test.txt
怎麼樣
grep -v '^domain$' test.txt