0

シェルスクリプト内で次のパターンを使用しようとしています。以下を使用したい:

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 に答える