linux 合并多个文件,但跳过以“#”开头的行

linux merge multiple files, but skip lines starting with '#'

我有一个包含 10 个文件的列表,我想将它们合并到一个文件中。

file1.txt
file2.txt
...
file10.txt

我通常用 cat

cat file*.txt > merged_file.txt

但是,我不希望 merged_file.txt 中包含以“#”开头的行。我该怎么做?

像这样: cat file*.txt | egrep -v '^#.*$' > merged_file.txt