Что такое «лучший» способ очистки этой команды unix? (Например, один чистый СЕПГ команда)преобразование сложной команды tr в команду sed
cat file.txt | tr '\t' '|' | tr '|\n' '|' | tr -s '|' | tr '"' '\n' | sed "/^|/d"
Мой рабочий был что-то вроде следующего:
- заменить вкладки с трубами
- заменить трубу + новую линию только с трубой
- выжимать из дублированного трубы
- заменить «отметки новой строкой
- удалить дополнительные | на каждую строку
(У меня были проблемы с использованием СЭД, чтобы заменить вкладки, новые линии и т.д., так вот почему я использовал Tr)
пример будет лучше. –
Было бы гораздо полезнее показать ваш вход и желаемый выход. Есть способы убрать то, что вы сделали, но, учитывая знание того, что вы пытаетесь сделать, может быть совершенно другой способ обойти это. Пожалуйста, обновите свой вопрос. –
Каковы спецификации этого фильтра, т. Е. Что нужно преобразовать или удалить? Без этого нам нужно было бы перепроектировать это из вашей (неэлегантной) реализации! –