如何使用这个sed命令
您能帮助我使用sed命令吗?我必须使用它来处理我的用例 在文件中,我目前有这个如何使用这个sed命令,sed,Sed,您能帮助我使用sed命令吗?我必须使用它来处理我的用例 在文件中,我目前有这个 log_location /my/custom/app.log 我想要这个 log_location "/my/custom/app.log" 提前感谢。试试这个: sed 's/\(log_location\) \(\/my\/custom\/app.log\)/\1 "\2"/' 对于你想要遵守的条款。将它们括在转义参数\(\)中,然后按分配顺序引用这些括起来的字符串(第一个是\1,第二个是\2,等等) 这
log_location /my/custom/app.log
我想要这个
log_location "/my/custom/app.log"
提前感谢。试试这个:
sed 's/\(log_location\) \(\/my\/custom\/app.log\)/\1 "\2"/'
对于你想要遵守的条款。将它们括在转义参数\(
\)
中,然后按分配顺序引用这些括起来的字符串(第一个是\1
,第二个是\2
,等等)
这已经起作用了您想把字符串的第二部分放在引号中吗?对于给定的示例,
echo'log\u location/my/custom/app.log'| sed's/\(.\\)/“\1”/”
就可以了。。如果这不适用于您的所有用例,您需要在问题中添加该细节。不需要输入文件吗?抱歉,可能是我的问题不完整。我还需要查找并替换为sed命令。答案就是这样描述的。你需要更加详细地说明你想要实现的目标。@jcolemang不知道他是在管道表达式中使用它,还是直接在文件中使用它,我不能给他一个确切的答案。对于未指明的部分,我给出了最具体的答案,没有猜测,因为我不想引起混淆。@devopsnubsed
确实找到并替换了。你可能想到了一个具体的例子。如果你给我们这个例子的细节,我们可以给你一个更适合的答案。
sed 's/\(log_location\) \(\/my\/custom\/app.log\)/\1 "\2"/'