回答:
これはうまくいくようですが、私は深く考えていません:
sed -e '/^[[:space:]]*#/d'
grep
そのために使用できます
grep -vh '^[[:space:]]*#' filename
私が想定しているように、一部のファイルからコメントを削除しているので、空行を削除することも検討できます。
grep -vh '^[[:space:]]*\(#\|$\)' filename
awk
解決策は、パターンのマッチングを反転させることです。
$> cat ./text
elephant
# Master socket provides access to userdb information. It's typically
zoo
#ok
penguin
# !
$> awk '!/^(\ )*#/ {print $0}' ./text
elephant
zoo
penguin
awk '/^ *#/{next}1' file
十分良いはずです。
perl -ne 'print if ! /^\s*#/' ./text
awk '!/^ *#/' ./text
。