【发布时间】:2020-03-30 09:23:23
【问题描述】:
我有一个充满文本文件的文件夹,我想用 grep 查找特定的字符串,然后通过 sed 在该特定行的开头添加一个字符串(比如说“+”)(在搜索字符串所在的所有位置)发生)。
到目前为止,我得到了这个:
if grep -q &MyString /path/to/folder/* ; then
echo "String detected"
sed 's/^/+ /g' -i [what to put in here?]
fi
根据我放在括号中的内容,它要么在每个文本文件的每一行前面添加字符串,要么什么都不做,因为我没有定义正确的文件。我将如何引用我之前检测到字符串的文件?
谢谢
【问题讨论】:
标签: bash shell search sed grep