【发布时间】:2018-10-29 10:44:31
【问题描述】:
尝试编辑聊天目录中的所有日志文件,以替换在给定值之后的下一行中找到的字符串值。
以下代码有效:
sed '/Did cool stuff/{n;s/how cool/sweet as bru/g} logname.log
但是当尝试执行 bash 时,它永远不会完成,即只是挂起:
#!home/bin/bash
for file in /home/logs/*.log ; do
sed '/Did cool stuff/{n;s/how cool/sweet as bru/g}' ;
done
感觉好像我遗漏了一些明显的东西。
【问题讨论】: