我有一个文件(test.txt),其中包含多行文本,例如其中一行是:abcd=11。但是也可能是:abcd=12。数字不同,但是在所有情况下,abcd=是相同的。请问是否有命令可以找到并删除这一行?
我尝试过以下命令:
我尝试过以下命令:
sed -e \"/$abcd=/d\" /test.txt >/test.txt
,但它会删除文件中的所有行。我还尝试过:sed -e \"/$abcd=/d\" /test.txt >/testNew.txt
,但它并不会从test.txt中删除该行,而只是创建了一个新文件(testNew.txt),并在其中删除了我的行。但这不是我想要的结果。
\"/=/d\"
并烤掉所有包含=
的行。 - Marc B