我有一个非常大的文件,我需要删除一个特定的行(行号941573)
我对这种环境有些新意,但我一直在谷歌搜索这个问题无济于事.
我已经尝试过使用sed命令了,但它似乎没有用
sed -e '941572,941574d' filenameX > newfilenameY
Run Code Online (Sandbox Code Playgroud)
我也试过了
sed -e '941573d' filenameX > newfilenameY
Run Code Online (Sandbox Code Playgroud)
然而'newfilenameY'文件和原始文件'filenameX'仍然包含我试图删除的行.这是一个fastq文件,但我不知道这会有什么不同.就像我说我是unix的新手所以也许我的sed命令错了
huge = sum([x for key in G for (_,x) in G[key]]+1)
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止,虽然它返回一个类型错误,只能将列表(不是"int")连接到我不理解的列表.
基本上我处理的数据结构就像
{1: [("A",2), ("B",3)]}
Run Code Online (Sandbox Code Playgroud)
等等,所以字典中的每个键都有一个元组列表的值,第二个项目,每个元组的index = 1是我想要求和的值,所以在我给出的例子中:
huge = 5 # i.e. 2 + 3
Run Code Online (Sandbox Code Playgroud)
任何建议?