0

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

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

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

grep ^"\#" $fn

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

任何帮助将不胜感激。

4

2 回答 2

0

有多种可能性:

grep '^#' $fn

或者

grep "^#" $fn

或者

grep ^\# $fn
于 2013-10-15T19:20:35.860 回答
0

这是我保存为的一个小例子foo.sh

echo "#"
echo '#'  # this is a comment
echo '\#'

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

#
#
\#
于 2013-10-15T19:24:49.143 回答