2

У меня есть текстовый файл, который состоит из полей с разделителями табуляции, оканчивающихся на CR/LF. Перед CR/LF была вставлена дополнительная вкладка, эффективно создавая пустое поле в конце каждой строки.

Я хотел бы удалить эту конечную вкладку из файла. Я не могу просто заменить любое вхождение двух последовательных вкладок одной вкладкой, так как некоторые поля могут быть намеренно пустыми, некоторые из файлов имеют более 50 полей с потенциально 8 полями в строке, являющимися пустыми.

У меня есть следующие инструменты в моем распоряжении на сервере Win2K3

Что-нибудь в пакетных файлах GnuWin32

Одним нажатием я мог установить Perl или Python.

Я думаю, что правильным решением является использование SED, но я не могу понять, как его использовать.

field1 <tab> field2 <tab> field3 <tab><tab> <cr><lf>

1 ответ1

2
sed 's/\t$//' somefile.tsv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .