Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在ubuntu中搜索和删除_Linux_File_Ubuntu_Sed - Fatal编程技术网

Linux 在ubuntu中搜索和删除

Linux 在ubuntu中搜索和删除,linux,file,ubuntu,sed,Linux,File,Ubuntu,Sed,您好,我使用的是ubuntu shell,我试图在用户输入2个键后删除文件中的唯一行,但在txt文档中没有删除。我的代码有问题吗?谢谢“:”是txt中的分隔符 read input1 read input2 sed "/$input1:$input2/d" sample.txt 您需要就地更改,并且可以在命令中使用-i选项,如: sed -i.bak "/$input1:$input2/d" sample.txt 因此,发布命令后,您将获得其他文件: sample.txt.bak -

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

read input1
read input2

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

您需要就地更改,并且可以在命令中使用-i选项,如:

sed  -i.bak "/$input1:$input2/d" sample.txt
因此,发布命令后,您将获得其他文件:

sample.txt.bak - as original file
sapmple.txt with line containing your pattern deleted.

请显示sample.txt和sample inputsIt的内容,我很满意。输入/文件的内容是什么?在该文件中发布内容。这些是一些数据。愤怒的葡萄:布莱恩布拉:73.9:12:2测试之书:斯科特芬兰:20.9:20:8很抱歉,我仍然无法为我工作。两个文件仍然包含数据。