【问题标题】:Search and delete in ubuntu在ubuntu中搜索和删除
【发布时间】:2015-03-07 17:38:48
【问题描述】:

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

read input1
read input2

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

【问题讨论】:

  • 请显示 sample.txt 的内容和示例输入
  • 它适用于我。输入/文件的内容是什么?
  • 发布该文件中的内容。
  • 这些是一些数据。愤怒的葡萄:Blaine Blah:73.9:12:2 测试之书:Scott 芬兰:20.9:20:8

标签: linux file ubuntu sed


【解决方案1】:

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

sed  -i.bak "/$input1:$input2/d" sample.txt

所以发布你的命令你会得到额外的文件:

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

【讨论】:

  • 很抱歉仍然无法为我工作,这两个文件仍然包含数据。
猜你喜欢
  • 2012-09-14
  • 2011-02-23
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 2019-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多