Вопрос

Этот CSV-файл имеет разделитель полей $
 Это выглядит так:

14<*>quot;ALL0053"$<*>quot;A"$<*>quot;Direct Deposit in FOGSI A/c"$"DR"<*>quot;DAS PRADIP ...

Как просмотреть файл в виде столбцов, каждое поле показано в виде столбцов в таблице.

Я пробовал много способов, ни один не работает. Кто-нибудь знает, как?

Я использую Ubuntu

Это было полезно?

Решение

Это странный CSV. Поскольку файл, разделенный запятыми, обычно разделяется запятыми. Я думаю, все, что вам нужно сделать, это использовать простой поиск / замену, доступный в любом текстовом редакторе.

Откройте файл в Gnome Edit и просмотрите раздел Edit > Заменить ...

Оттуда вы можете указать, чтобы заменить все $ на , s

Когда ваш файл станет настоящим CSV, вы можете открыть его в Open Office Calc (электронная таблица), или действительно любую другую программу для работы с электронными таблицами для Ubuntu (GNOME).

Другие советы

cut -d $ -f 1,2,...x filename | sed 's/\$/ /g'

если вам нужны только определенные столбцы, и вы не хотите видеть $

или

sed 's/\$/ /g' filename

если вы просто хотите заменить $ на пробел

в Ubuntu щелкните правой кнопкой мыши по файлу, откройте с помощью .. затем OpenOffice Calc. тогда вы должны увидеть диалоговое окно с запросом на разделители и т. д. снимите флажок с запятой и и в " прочее " тип поля $. затем нажмите «ОК», и он импортирует его для вас.

N

Как первая попытка:

column -ts'

но это плохо обрабатывает пустые поля, так что исправьте это с помощью этого уродливого хака:

sed 's/\$\$/$ $/g' path | column -ts$
path

но это плохо обрабатывает пустые поля, так что исправьте это с помощью этого уродливого хака:

<*>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top