如何在shell脚本中使用带引号的grep?

时间:2013-10-15 19:16:55

标签: bash shell grep

我试图在shell脚本中使用以下模式,例如。我想使用以下内容:

grep ^"#" $fn | grep -v NM$ > $op

但在bash脚本中。问题通常是bash将“#”后的所有内容视为注释。如果我使用

grep ^"\#" $fn

我认为它改变了意义。我是新手。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

有多种可能性:

grep '^#' $fn

grep "^#" $fn

grep ^\# $fn

答案 1 :(得分:0)

这是一个我保存为foo.sh

的小例子
echo "#"
echo '#'  # this is a comment
echo '\#'

sh foo.sh运行时,这就是打印出来的

#
#
\#