在ubuntu中搜索和删除

时间:2015-01-09 11:48:48

标签: linux file ubuntu sed

您好我正在使用ubuntu shell,我试图在用户输入2个输入中的密钥后删除文件中的唯一行,但是在txt文档中没有删除。我的代码有问题吗?谢谢。 ":"是txt中的分隔符

read input1
read input2

sed  "/$input1:$input2/d" sample.txt

1 个答案:

答案 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.