【发布时间】:2022-01-08 01:37:07
【问题描述】:
朋友们,我是 linux 终端及其命令的新手,我需要帮助来解决这种情况:
我有 2 个文件:
cat file1:
line1
line2
key=
line4
cat file2:
line1
line2
line3
secret: 12345
line5
我需要做的是从file2复制“12345”并将其粘贴到file1中“key=”的前面 重要的是秘密值(在此示例中为 12345)每次都会更改,并且对于另一台服务器,它不再是 12345。我如何使用 sed 或其他任何东西来做到这一点? 感谢您的帮助
【问题讨论】:
-
使用
sed或grep从file2 中捕获秘密并将其存储在变量中。用它来构造一个sed -i命令来更新file1。 -
欢迎来到 Stack Overflow。在您向我们寻求帮助之前,您应该努力自己解决问题。当您询问如何“使用 sed 或其他任何工具”执行此操作时,这表明您要么精通 sed 和所有其他工具,,要么您只是要求我们为您编写一个命令,您将使用但不会费心去理解。
-
你尝试了什么?你的代码在哪里?
-
谢谢@JohnBollinger,我照你说的做了,效果很好
标签: python linux bash ubuntu script