gnuwin bash 如果.txt 文件包含字符串复制文件

gnuwin bash 如果.txt 文件包含字符串复制文件

好的,我知道 grep -rhi,如果找到字符串,它会提取行,但我想复制整个文件,例如,

文件.txt >

isexample #new
iesameplxpele
ieamama #new

现在如果我使用 grep -rhi "#new",它只会提取

isexample #new
ieamama #new

我想要文件中的所有内容,包括

iesameplxpele

我该怎么做?

当然,.txt 文件的任一行中必须包含 #new。

答案1

您必须检查以下返回值grep

if grep -q '#new' "/path/to/inputfile"; then
  cp "/path/to/inputfile" "/location/of/outputfile"
fi

相关内容