【发布时间】:2019-09-10 19:17:05
【问题描述】:
我需要删除一些 txt 文件中以“#”开头的行。但忽略第一行作为它的标题。如何让 grep 忽略第一行并删除以 # 开头的任何行?
cat sample.txt
#"EVENT",VERSION, NAME
1,2,xyz
1,2,abc
1,2,asd
1,2,ert
#"EVENT",VERSION, NAME
1,2,xyz
1,2,abc
1,2,xyz
cat sample.txt | grep -v "^\s*[#\;]\|^\s*$" > "out.txt"
但这也会删除标题!
【问题讨论】:
-
我不这么认为。我也需要在输出文件中写标题