【发布时间】:2012-10-22 11:13:55
【问题描述】:
我有一个非常大的文件,我需要从中删除特定行(行号 941573)
我对这个环境有些陌生,但我一直在谷歌搜索这个问题,但无济于事。
我已经尝试过使用 sed 命令,但它似乎不起作用
sed -e '941572,941574d' filenameX > newfilenameY
我也试过
sed -e '941573d' filenameX > newfilenameY
然而,'newfilenameY' 文件和原始文件 'filenameX' 都仍然包含我要删除的行。这是一个 fastq 文件,尽管我不知道这会有什么不同。就像我说的我是 unix 新手,所以也许我弄错了 sed 命令
【问题讨论】:
-
我刚刚尝试过这种方法(文件要小得多),而且一切似乎都有效。也许你想重新检查?
-
我建议您运行
sed -ne '941573p' filenameX以查看 sed 是否按照您期望的方式计算行号。