您好我正在使用ubuntu shell,我试图在用户输入2个输入中的密钥后删除文件中的唯一行,但是在txt文档中没有删除。我的代码有问题吗?谢谢。 ":"是txt中的分隔符
read input1
read input2
sed "/$input1:$input2/d" sample.txt
答案 0 :(得分:0)
您需要就地更改,并且可以在命令中使用-i选项,如:
sed -i.bak "/$input1:$input2/d" sample.txt
因此,发布命令后,您将获得其他文件:
sample.txt.bak - as original file
sapmple.txt with line containing your pattern deleted.