我有一个带有1000条记录的文本文件,例如1..2..3 ... 1000。 在Unix中,我如何只删除记录2、13、20、500、780和1000。
请帮助我提供语法。
谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
您的问题似乎已经改变。最初,您想按行号删除行,但现在似乎要删除包含特定模式的行。
有两个选项可以删除包含GroupKey
的行。首先,使用sed
:
sed '/GroupKey/d' yourFile > newFile
或者,其次使用grep
和否定/反向搜索:
grep -v "GroupKey" yourFile > newFile
或者,用awk
:
awk '!/GroupKey/' yourFile