我有一個非常大的文件,我需要刪除一個特定的行(行號941573)如何從unix中的文件中刪除特定的行?
我對這個環境有點新,但我一直在使用googling這個問題無濟於事。
我使用sed命令這樣嘗試過,但似乎並不奏效
sed -e '941572,941574d' filenameX > newfilenameY
我也試過
sed -e '941573d' filenameX > newfilenameY
然而,「newfilenameY」文件和原始文件'filenameX'都包含我試圖刪除的行。這是一個fastq文件,但我不明白這會帶來什麼影響。就像我說我是新來的unix所以也許我已經得到了sed命令錯誤
我剛剛嘗試過這種方法(與一個更小的文件),它似乎工作。也許你想重新檢查? –
我有很多次 –
我建議你運行'sed -ne'941573p'filenameX'來查看sed是否按照你期望的方式計算行數。 –