Mam bardzo duży plik, z którego muszę usunąć konkretną linię (numer linii 941573)Jak usunąć konkretną linię z pliku w systemie UNIX?
Jestem trochę nowy w tym środowisku, ale szukałem go bezskutecznie.
Próbowałem przy użyciu polecenia sed jako takich, ale nie wydaje się działać
sed -e '941572,941574d' filenameX > newfilenameY
Próbowałem zostały również
sed -e '941573d' filenameX > newfilenameY
Jeszcze pliku '' i newfilenameY oryginalny plik "nazwa_pliku_FX" nadal zawiera wiersz, który próbuję usunąć. Jest to plik fastq, chociaż nie widzę, jak to by miało znaczenie. Tak jak powiedziałem, jestem nowy w systemie uniksowym, więc może dostałem polecenie sed niewłaściwe
Właśnie próbowałem tego podejścia (z dużo mniejszym plikiem) i wszystko wydaje się działać. Być może chcesz ponownie sprawdzić? –
Mam, kilka razy –
Proponuję uruchomić 'sed -ne '941573p' filenameX', aby zobaczyć, czy sed liczy numery linii w sposób, w jaki tego oczekujesz. –