【问题标题】:how to compare and replace a whole line in unix/Linux for multiple files如何在unix/Linux中比较和替换多个文件的整行
【发布时间】:2015-02-12 19:49:57
【问题描述】:

我需要帮助来将只有“-”的文件替换为“会费”。这是一个例子:

file1.txt

qbc
-
20-11-2015
trv

file2.txt

-
-
21-22-2015
Non-veg

文件 3.txt

var
dell
-

我需要一些帮助来替换只有“-”的完整行。我尝试使用sed 's/-/dues/g',但这会替换日期和其他地方的“-”。任何帮助表示赞赏。

【问题讨论】:

  • 使用锚点? s/^-$/dues/

标签: linux unix awk sed


【解决方案1】:

试试这个...

 sed 's/^-$/dues/g'

【讨论】:

  • 哦..是的...无论如何,我们将在一行中有一个“-”。
  • 伙计们,谢谢让我在我的服务器上尝试一下,如果它有效,将标记为有效,非常感谢您的快速帮助。非常感谢。
猜你喜欢
  • 2023-04-05
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-29
相关资源
最近更新 更多