Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 shell 脚本中使用以下模式,例如。我想使用以下内容:
grep ^"#" $fn | grep -v NM$ > $op
但在bash脚本内部。问题通常bash将“#”之后的所有内容视为注释。如果我使用
bash
grep ^"\#" $fn
我认为它改变了意义。我是新手。
任何帮助将不胜感激。
有多种可能性:
grep '^#' $fn
或者
grep "^#" $fn
grep ^\# $fn
这是我保存为的一个小例子foo.sh
foo.sh
echo "#" echo '#' # this is a comment echo '\#'
运行时,sh foo.sh这是打印出来的
sh foo.sh
# # \#